输出不及格学生的序号以及他们的所有成绩。
#include <stdio.h> int main(){ void search(float (* p)[4]); //数组表示3名学生的4门课的成绩,本程序要找到有不及格课程 //的学生序号,并打印出来他们的所有成绩 float score[3][4]={{5,67,89,78}, {34,78,90,78}, {89,87,98,90}}; search(score); } void search(float (* p)[4]){ for(int i=0; i<3; i++){ int flag=1; for(int j=0; j<4; j++){ if(*(*(p+i)+j)<60){ flag=0; } } if(flag==0){ printf("序号为%d的学生,存在不及格的课程\n", (i+1)); printf("该学生所有课程的成绩为:\n"); for(int j=0; j<4; j++){ printf("%6.2f",*(*(p+i)+j)); } printf("\n"); } } }
原文:http://www.cnblogs.com/Allen-win/p/7219929.html