问答题
请编写函数fun(),它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在 a所指的数组中,通过n返回这些数的个数。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <conio.h> #include <stdio.h> void fun (int *a,int *n) { } main() { int aa[1000], n, k; clrscr(); fun(aa,&n); for(k=0;k
【参考答案】
void fun(int *a, int *n) { int i,j=0; for(i=1;i<=1000;i++)......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
填空题
请补充main函数,该函数的功能是:从键盘输入学生的成绩(用回车键作为分隔符),并统计各分数段学生的人数。具体要求为:A类为90~100分,B类为80~89分,C类为70~79分,D类为60~69分,59分以下的为E类。当成绩为0时结束成绩的输入,并且最后输入的0不进行统计。例如,输入89,99,45,64,56,78,88,74,66,55,0。结果为A:1 B:2 C:2 D:2 E:3注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<conio.h>#define N 100main(){float score[N];int bb[5];int grade, i=-1,n=0;char ch=’A’;clrscr();printf( Input a score(0~100); n );do{i++;n++;printf( score[%d]= ,i);scanf ( 【1】 );}while (score[i]!=0);for(i=0;i<5;i++)【2】 ;for(i=0;i<n-1;i++){grade= 【3】 ;switch(grade){case 10:case 9:bb[0]++;break;case 8:bb[1]++;break;case 7:bb[2]++;break;case 6:bb[3]++; break;default:bb[4]++;}}for(i=0;i<5;i++)printf( n%c:%d ,ch+i,bb[i]);}
点击查看答案&解析
相关试题
假如整数数列中的数不重复,并存放在数组中...