1 计算n 的阶乘
#include main(){ inti,s=1,n; printf("请输入n: \n"); scanf("%d",&n); for(i=1;i<=n;i++) { s=s*i; } printf("前%d项阶乘为:%d\n",n,s);}
2:求1到100之间的奇数之和,偶数之和
#include main(){ inti,s1=0,s2=0; for(i=1;i<=100;i++){ if(i%2==1){ s1+=i; } else { s2+=i; } } printf("奇数之和%d,偶数之和%d\n",s1,s2);}
3 输入一行字符,统计其中英文字母,数字,空格,和其他字符的个数;
#include #include main(){ char a[50]; intalpha=0,digit=0,space=0,other=0,i; printf("输入一行字符\n"); gets(a); for(i=0;a[i];i++) { if(isalpha(a[i])) alpha++; elseif(isdigit(a[i])) digit++; elseif(isspace(a[i])) space++; else other++; } printf("alpha=%d,digit=%d\n",alpha,digit); printf("space=%d,other=%d\n",space,other);}
方法二:
#include //#include main() { char a[50]; intalpha=0,digit=0,space=0,other=0,i; gets(a); for(i=0;a[i];i++){ if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z') alpha++; else if(a[i]>='0'&&a[i]<='9') digit++; elseif(a[i]==32) space++; else other++; } printf("alpha=%d\ndigit=%d\n space=%d\nother=%d\n",alpha,digit,space,other); }
每日更新
长按关注我们吧