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

 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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值