#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char s[100]={'\0'};int zm=0,sz=0,kg=0,qtzf=0;
printf("输入一个字符串:");
gets(s);
for(int i=0;i<strlen(s);i++)
{
if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')
{
zm+=1;
}
else if(s[i]>='0'&&s[i]<='9')
{
sz+=1;
}
else if(s[i]==' ')
{
kg+=1;
}
else
{
qtzf+=1;
}
}
printf("字母个数:%d\n数字个数:%d\n空格个数:%d\n其他字符个数:%d\n",zm,sz,kg,qtzf);
return 0;
}
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char s[100]={'\0'};int sum=0;
printf("输入一个字符串:");
gets(s);
for(int i=0;i<strlen(s);i++)
{
if(s[i]>='0'&&s[i]<='9')
{
sum+=s[i]-'0';
}
}
printf("字符串的数字总和:%d\n",sum);
return 0;
}
#include <stdio.h>
int main(int argc, const char *argv[])
{
int arr[4][3]={0},brr[4]={0};
for(int i=0;i<4;i++)
{
for(int j=0;j<3;j++)
{
printf("输入第%d行第%d列数值:",i+1,j+1);
scanf("%d",&arr[i][j]);
}
putchar(10);
}
putchar(10);
printf("输出数列:\n");
for(int i=0;i<4;i++)
{
brr[i]=arr[i][0];
for(int j=0;j<3;j++)
{
printf("%3d\t",arr[i][j]);
if(brr[i]<arr[i][j])
{
brr[i]=arr[i][j];
}
}
}
for(int i=0;i<3;i++)
{
int min=brr[i],mini=i;
for(int j=i;j<4;j++)
{
if(min>brr[j])
{
min=brr[j];
mini=j;
}
}
int temp=brr[i];
brr[i]=min;
brr[mini]=temp;
}
putchar(10);
printf("升序输出:\n");
for(int i=0;i<4;i++)
{
printf("%d",brr[i]);
}
putchar(10);
return 0;
}
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[5]={0},b[5]={0},c[5]={0},count=0,flag=0;
printf("请输入第一个一维整型数组:");
for(int i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
printf("请输入第二个一维整型数组:");
for(int i=0;i<5;i++)
{
scanf("%d",&b[i]);
}
printf("输出交集:");
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
for(int k=0;k<count;k++)
{
if(a[i]==c[k])
{
flag=1;
break;
}
}
if(a[i]==b[j]&&flag==0)
{
c[count]=a[i];
count++;
break;
}
flag=0;
}
}
for(int i=0;i<count;i++)
{
printf("%d ",c[i]);
}
printf("\n");
}
#include <stdio.h>
#include <string.h>
#define MAX 50
int main(int argc, char const *argv[])
{
char ID[MAX]="",mima[MAX]="", ID1[MAX]="",mima1[MAX]="";
char n=0;
while (1)
{
printf("输入1注册,2登录,q退出:");
scanf("%c",&n);
getchar();
if (n=='1')
{
printf("请输入ID:");
scanf("%s",ID);
getchar();
printf("请输入密码:");
scanf("%s",mima);
getchar();
}
else if(n=='2')
{
printf("请输入ID:");
scanf("%s",ID1);
getchar();
printf("请输入密码:");
scanf("%s",mima1);
getchar();
if(strcmp(ID,ID1)==0&&strcmp(mima,mima1)==0)
{
printf("登录成功\n");
}
else
{
printf("登录失败\n");
}
}
else if (n=='q')
{
break;
}
}
return 0;
}