include<stdio.h>
void main()
{
int i,a,b,c;
printf("請輸入一個三位數:\n");
scanf("%d",&i);
while(i<100||i>999)
printf("錯誤,不是一個三位數\n");
scanf("%d",&i);
}
a=i%10;
i=i/10;
b=i%10;
c=i;
if(a==7||b==7||c==7)
printf("正確,這個三位數有數字為7\n");
else printf("錯誤,這個三位數中沒有7\n");
解釋:這個程式意思是先輸入一個整數,判斷是否為3位數。如果是的話,用a,b,c代替三位數的個、十、百位上的數,判斷中間是否有7。
include<stdio.h>
void main()
{
int i,a,b,c;
printf("請輸入一個三位數:\n");
scanf("%d",&i);
while(i<100||i>999)
{
printf("錯誤,不是一個三位數\n");
printf("請輸入一個三位數:\n");
scanf("%d",&i);
}
a=i%10;
i=i/10;
b=i%10;
i=i/10;
c=i;
if(a==7||b==7||c==7)
printf("正確,這個三位數有數字為7\n");
else printf("錯誤,這個三位數中沒有7\n");
}
解釋:這個程式意思是先輸入一個整數,判斷是否為3位數。如果是的話,用a,b,c代替三位數的個、十、百位上的數,判斷中間是否有7。