WorksheetsC程式-5
Total questions: 10
Worksheet time: 10mins
以下是C程式碼片斷,請問當輸入為75時,輸出為何? int score; printf("輸入成績(0~100):"); scanf("%d",&score); if (score>=90) printf("等級:A\n"); else if (score>=80) printf("等級:B\n"); else if (score>=70) printf("等級:C\n"); else if (score>=60) printf("等級:D\n"); else printf("等級:F\n"); system("pause"); return 0;
等級:A
等級:B
等級:C
等級:D
等級:F
以下是C程式碼片斷,請問輸出為何?
int score = 42;
if (score % 2 = =0)
printf("%d\n", score);
else
printf("%d\n", score/2);
2
4
21
42
以下是C程式碼片斷,請問螢幕輸出為何?
int main()
{
if(0)
printf(“0\n”);
if(1)
printf(“1\n”);
}
0
1
01
10
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int score;
printf("輸入成績(0~100):");
scanf("%d",&score);
switch(score){
case 90 … 100:
printf("等級:A\n");
break;
case 80 … 89:
printf("等級:B\n");
break;
case 70 … 79:
printf("等級:C\n");
break;
case 60 … 69:
printf("等級:D\n");
break;
default:
printf("等級:F\n ");
}
system("pause");
return 0;}
當輸入為89時,螢幕顯示為何?
等級:A
等級:B
等級:C
等級:D
等級:F
int x=5;
printf("x=%d",++x);
return 0;
請問螢幕顯示為何?
x=4
x=5
x=6
x=7
int x=10;
printf("x=%d",x--);
return 0;
請問螢幕顯示為何?
x=9
x=10
x=11
x=12
int sum=0;
int i;
for(i=1;i<=5;i=i+1)
{
sum=sum+i;
}
printf("sum=%d",sum);
請問螢幕顯示為何?
sum=10
sum=12
sum=15
sum=20
int sum=0;
int i;
for(i=1;i<=10;i=i+2)
{
sum=sum+i;
}
printf("sum=%d",sum);
請問螢幕顯示為何?
sum=25
sum=30
sum=40
sum=55
int sum=0;
int i;
for(i=1;i<=5;i=i+1)
{
sum=sum+i;
}
printf("i=%d",i);
請問螢幕顯示為何?
i=4
i=5
i=6
i=7
int sum=0;
int i;
for(i=1;i<=10;i=i+2)
{
sum=sum+i;
}
printf("i=%d",i);
請問螢幕顯示為何?
i=10
i=11
i=12
i=13
