下列程序的功能:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。include<stdio.h>include<ctype.h>main(){ char c;int a,s=0;while(______)if(isdigit(c)){a=c-'0';s+=a;}printf("s=%d",s);}

题目

下列程序的功能:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。

include<stdio.h>

include<ctype.h>

main()

{ char c;

int a,s=0;

while(______)

if(isdigit(c))

{a=c-'0';s+=a;}

printf("s=%d",s);

}


相似考题
参考答案和解析
正确答案:

分析题目可知,程序中运用函数c=getchar()从标准输入设备读取下一个字符,而且是一行的字符(即没有换行),所以条件为(c=getchar())!='\n'。

更多“下列程序的功能:对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。include<stdio. ”相关问题
  • 第1题:

    下面程序的功能是:从键盘输入10个字符,输出其中数字字符。请完善程序。 #include <stdio.h> int main() { int i; char c; for(i=1;i<=10;i++) { c=getchar(); if(c< '0' ||c> '9') _________ ; putchar(c); } return 0; }


    continue

  • 第2题:

    下面程序的从键盘输入10个字符,输出其中数字字符。请完善程序。 #include <stdio.h> int main() { int i; char c; for(i=1;i<=10;i++) { c=getchar(); if(c< '0' ||c> '9') _________ ; putchar(c); } return 0; }


    continue

  • 第3题:

    2、下面程序的功能是判断字符c是数字、大写字母、小写字母还是其他字符。请填空,让程序能够正确运行c=input('请输入一个字符:') if 'A'<=c='Z': print('{}是一个英文大写字母'.format(c)) elif '0'<=c<='9' : print('{}是一个数字'.format(c)) elif 'a'<=c<='z': print('{}是一个英文小写字母'.format(c)) [填空] print('{}是其他字符'.format(c))


    B

  • 第4题:

    输入一个字符串,将其中的数字累加求和,输出结果。


  • 第5题:

    5、编写程序,用户输入一行字符,程序输出其中英文字母、空格、数字和其他字符的个数。


    #include main(){char ch;while((ch=getchar())!='\n')printf('%c'ch);} 调用字符输入函数。