其他分享
首页 > 其他分享> > 第二次上机考试补题报告

第二次上机考试补题报告

作者:互联网

 

 

 在做这题时,我在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