Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

臺中市立臺中工業高級中等學校112學年度 第2學期

程式語言概論實作 第二次測驗題目
班級:一控乙
座號:38
姓名:嚴子杭
第一題 :列印出班級、座號、姓名。(20%)

第二題 : 輸入兩整數(不相同),則輸出兩數字之間的偶數(用while迴圈)。(20%)
第三題 :輸入一個正整數分解其質因數。例如:輸入90,列印出90=2*3*3*5 (20%)
第四題 :修改下面程式碼(下一頁),讓程式可以正確執行文字敘述功能。(20%)
輸入兩個整數,求出這兩個整數的最大公因數。
修改前:
#include<stdio.h>
int main(void)
{
int a,b,c;
printf(“輸入數字1 =”);
scanf("%d",a);
printf(“輸入數字2 =”)
scanf("%d",b)
if(a>b){
for(c=b;c>=1;c--)
{
iff(a%c=0&b%c=0){
printf("( %d , %d ) =%d",a,b,c);
break;
}
}
}
elshe{
for(c=a;c>=1;c--){
if(b%c==0&&a%c==0){
printf("( %d , %d ) =%d",a,b,c);
break;
}
}
}
return 0;
}
修改後:#include<stdio.h>
int main(void)
{
int a, b, c;
printf("輸入數字1 =");
scanf("%d", &a);
printf("輸入數字2 =");
scanf("%d", &b);
if(a > b){
for(c = b; c >= 1; c--){
if(a % c == 0 && b % c == 0){
printf("( %d , %d ) = %d", a, b, c);
break;
}
}
} else {
for(c = a; c >= 1; c--){
if(b % c == 0 && a % c == 0){
printf("( %d , %d ) = %d", a, b, c);
break;
}
}
}
return 0;
}
第五題 :設計一密碼鎖程式,只能輸入三次,失敗會顯示「密碼錯誤,還有n次嘗試機會」
,三次皆錯誤則顯示「三次密碼均錯誤,退出程序」。(20%)

You might also like