C语言编程问题谢谢帮忙...

2025-04-14 09:31:18
推荐回答(1个)
回答(1):

一、
1.输入第一行后,应该按回车键enter完成输入,而不是按空格键。因为对于
gets函数“空格”也算输入的字符,其对应的ASC码为32。
2.输入完成按下回键之后一直执行到 qita++; 再进行下一次循环,即接着输 入第行二字符再判断从text[i][0]到text[i][j]分别是属于大字字母、小字字母、数字等等。
二、for(j=0;j<80&&text[i][j]!='\0';j++) 这是一个循环语句,应该结合它的循环体来理解。其功能是:循环判断text[i][j] 也就是判断第i行的第j个字符是属于五个类别(大写、小写、数字、空格、其他字符)中的哪一种,并让代表相应的类别的变量自增。