解题思路:将输入的数看为字符串 存放在数组中 将数组中每个元素相加
注意事项:字符形式转为整形时 并不是字符1转为1 而是字符1转为ASCII中对应的数字49
参考代码:
#include <stdio.h>
#include <string.h>
int main ()
{
char a[100];
while(scanf("%s",&a)!=EOF)
{
int l,i,n=0;
l=strlen(a); //strlen( )函数为提取出字符串的长度
for(i=0;i<l;i++)
{
n=n+int(a[i]-'0'); //在ASCII表中 0在1前一位 让他们减去字符0 就可以获得对应的数字
}
printf("%d\n",n);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1088 |
破解简单密码 (C语言代码)浏览:1766 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:558 |
简单的a+b (C语言代码)浏览:717 |
C二级辅导-进制转换 (C语言代码)浏览:615 |
C语言训练-素数问题 (C语言代码)浏览:1660 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1058 |