c++经典编程题_C语言经典编程题(一)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:20   953   0

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); }

每日更新

24c89b448b89a50e58df823cb4c49b38.png 8c56a031109b305e4eb6f89a35244973.png

长按关注我们吧

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP