• 2022-06-06
    更改下面程序中的错误:输入5个学生的数学成绩,判断他们的成绩是否及格。如果成绩低于60,输出"fail",否则,输出"pass"。#include<;stdio.h>;intmain(){inti,mark;for(i=1;i<;=5;i++){scanf("%d",mark);if(mark>;=60){printf("fail\n");}else{printf("pass\n");}}return0;}
  • scanf("%d",mark);更改为:scanf("%d",&mark);if(mark>;=60)更改为:if(mark<;=60)

    内容

    • 0

      功能:数组名作为函数参数,求平均成绩。#include"stdio.h"floataver(floata[]){inti;floatav,s=a[0];for(i=1;i<5;i++)/***********SPACE***********/s+=【?】[i];av=s/5;/***********SPACE***********/return【?】;}voidmain(){floatsco[5],av;inti;printf(" input5scores: ");for(i=0;i<5;i++)/***********SPACE***********/scanf("%f",【?】);/***********SPACE***********/av=aver(【?】);printf("averagescoreis%5.2f ",av);}

    • 1

      下列程序运行的结果是__________ 。 #include int main( ) { int i; for (i=1; i<=5; i++) { if (i%2) printf("*"); else printf("#"); } printf("$\n"); return 0; }

    • 2

      变量math和engl中存放了两门课的成绩。若两门课成绩均在60分以上(含60),则显示&quot;pass;有一门低于60分则显示&quot;fail&quot;,以下不能实现上述功能的程序段是( )。 A: if(math&lt;60)if(engl&lt;60)printf(&quot;fail &quot;);esleprintf(&quot;pass &quot;); B: if(math&lt;60)printf(&quot;fail &quot;);elseif(engl&gt;=60)printf(&quot;pass &quot;);else printf(&quot;fail &quot;); C: if((math&lt;60)||(engl&lt;60))printf(&quot;fail &quot;);elseprintf(&quot;pass &quot;); D: if(math&gt;=60)&amp;&amp;(engl&gt;=60))printf(&quot;pass &quot;);elseprintf(&quot;fail &quot;);

    • 3

      有以下程序,运行结果是()#include<stdio.h>main(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}(3.0分)

    • 4

      下面程序可以正确求出1+2+3+。。。+n的和。() #include intmain() { inti=1,sum=0,n; scanf(“%d”,&n); while(i<=n) sum=sum+i; ++i; printf("sum=%d",sum); return0; }