第二次上机考试补题报告
作者:互联网
在做这题时,我在printf后面写了n而不是n%10,忘记了怎么写。
2函数题第一题。
.
这题我对运用字符数组的知识不清晰,例如在for中是s[i]!='\0'这一条件不够熟悉。
后面写的代码:
void fun(char s[],int b[]) { int i; for(i=0;s[i]!='\0';i++){ if(s[i]>'a'&&s[i]<'z'||s[i]>'A'&&s[i]<'Z'){ b[0]++; }else if(s[i]>='0'&&s[i]<='9'){ b[1]++; }else if(s[i]==' '){ b[2]++; }else{ b[3]++; } } return; }
3.函数题第二题
没有看见后面这句话,以为要除去副对角线。
改正代码为:
int sumMatrix(int a[][N]){ int i,j=0; int sum=0; for(i=0;i<N;i++){ for(j=0;j<N;j++){ if(i!=j&&i!=N-1&&j!=N-1){ sum=sum+a[i][j]; } } }return sum; }
4.编程题第一题
在输出并列的最受欢迎的菜品时遇到问题
加上等号后输出的是后面的最大值。
5,编程题第二题
这题我对N过大的情况没有考略。同时对strlen函数不熟悉。
改正后:
标签:函数,上机,int,后面,编程,这题,补题,&&,考试 来源: https://www.cnblogs.com/LL134/p/15677074.html