wpeter
2005-02-12, 04:19 PM
#include<stdio.h>
int main(void)
{
int score;
scanf("%d",&score);
if("score>=80")
{
printf("優等");
}
else if(score>=60 && score<80)
{
printf("甲等");
} else {
printf("不及格");
}
}
#include<stdio.h>
int main(void)
{
int score;
scanf("%d",&score);
if("score<60")
{
printf("不及格");
}
else if(score>=60 && score<80)
{
printf("甲等");
} else {
printf("優等");
}
}
如上面兩個程式碼,他們的判斷式應該是差不多吧∼可是為什麼上面的程式
碼可以正確的執行;而下面的程式碼卻不管輸入什麼數字都會輸出優等呢?
贊助商連結
int main(void)
{
int score;
scanf("%d",&score);
if("score>=80")
{
printf("優等");
}
else if(score>=60 && score<80)
{
printf("甲等");
} else {
printf("不及格");
}
}
#include<stdio.h>
int main(void)
{
int score;
scanf("%d",&score);
if("score<60")
{
printf("不及格");
}
else if(score>=60 && score<80)
{
printf("甲等");
} else {
printf("優等");
}
}
如上面兩個程式碼,他們的判斷式應該是差不多吧∼可是為什麼上面的程式
碼可以正確的執行;而下面的程式碼卻不管輸入什麼數字都會輸出優等呢?
贊助商連結