好吧所以即時通訊設法要求用戶輸入一個數字,然後將該數字分配給變量,這顯然沒有發生。我也希望它能夠打印變量。請解釋什麼時候變量被分配,以及當我要求變量時數字的位置。在C程序中使用新變量
蟒蛇即將所以不知道自己還能做些什麼,但要求它這樣
我想做的事情,在C
#include <stdio.h>
int main()
{
int this_is_a_number;
printf("Please enter a number: ");
scanf("%d", &this_is_a_number);
printf("You entered %d", this_is_a_number);
a=%d
printf(a)
return 0;
}
這是爲什麼人們不工作,我想它解決的問題 的#include
int main()
{
int this_is_a_number;
int a;
printf("Please enter a number: /n");
scanf("%d", &this_is_a_number);
printf("You entered %d", this_is_a_number);
a=this_is_a_number
printf("%d/n",&a)
return 0;
}
下面是最近ç錯誤頌:
Building m.obj.
C:\Users\Admin\Google Drive\firstCShit\m.c(4): warning #2117: Old-style function definition for 'main'.
C:\Users\Admin\Google Drive\firstCShit\m.c(12): error #2001: Syntax error: expected ';' but found 'printf'.
C:\Users\Admin\Google Drive\firstCShit\m.c(14): warning #2234: Argument 2 to 'printf' does not match the format string; expected 'int' but found 'int *'.
C:\Users\Admin\Google Drive\firstCShit\m.c(14): error #2001: Syntax error: expected ';' but found 'return'.
*** Error code: 1 ***
Done.
「這沒有發生」究竟發生了什麼? – tobyodavies
你問'a =%d'嗎?因爲這應該會引發編譯器錯誤。 – Leonardo
你是指'int a = this_is_a_number; printf(「%d \ n」,a);'? – gongzhitaao