C語言執行結果後面怎麼多了一個問號?如何去掉?菜鳥求助…… 匿名使用者 1級 2011-10-29 回答

#include

void main()

{

int grade;

char X;

scanf(“%d”,&grade);

if(grade>=85&&grade<=100)

X=‘A’;

else if(grade>=69&&grade<=84)

X=‘B’;

else if(grade>=60&&grade<=69)

X=‘C’;

else if(grade<60&&grade>0)

X=‘D’;

else

{

printf(“Error。 Please input a right number。\n”);

return ;

}

printf(“%c\n”,X);

}

//加個return ;

C語言執行結果後面怎麼多了一個問號?如何去掉?菜鳥求助…… 匿名使用者 1級 2011-10-29 回答

兩種方法:

1、給X變數給一個初始值,char X=“\0”;

2、else

printf(“Error。 Please input a right number。\n”);

改為:

else

{

printf(“Error。 Please input a right number。\n”);

return;

}