作业帮 > 综合 > 作业

c语言 数组下标int c,i,nwhite,nother;\x05int ndigit[10];\x05\x05nwh

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:11:14
c语言 数组下标
int c,i,nwhite,nother;
\x05int ndigit[10];
\x05
\x05nwhite = nother = 0;
\x05for (i = 0; i < 10; ++i)
\x05\x05ndigit[i] = 0;
\x05\x05
\x05while ((c = getchar()) = EOF)
\x05\x05if (c >= '0' && c
'0'的ASCII值是48,字符c减去'0'得到相应的数字,如'1'-'0'得1
再问: 那为什么后面ndigit[i]不用加了呢
再答: 里面的i是int类型的,不是字符型
再问: 那我定义的c也是int型的呀
再答: 但是你给c赋了字符值,而字符值的int值都是大于10的哦,建议你在定义一个字符变量