#include<stdio.h>
#include<stdlib.h>
int main ()
{
int a ;
scanf("%d",&a);
printf("%d",a);
system("pause");
return 0;
}
輸出結果
請問我輸出a為何會輸出數字是2呢 以整數%d輸出 不應該是輸出a的ascii的碼嗎
實際上,這個值是隨機的。因為a沒辦法轉換成整數
要你的結果,可以這麼寫
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
scanf("%c", &a);
printf("%d", a);
system("pause");
return 0;
}