想請教一下C語言格式化的輸入與輸出
今次有兩個C語言有關格式化的輸入與輸出有問題, 請看以下程式碼:
/* porg4_17.c, 讀取輸入緩衝區內殘留的資料 */
#include<stdio.h>
#include<stdlib.h>
int man(void)
{
int num;
char str[10];
printf("請輸入一個整數:");
scanf("%d", &num);
printf("num=%d\n", num);
printf("請輸入一個字串:");
scanf("%s", str);
printf("str=%s\n", str);
system("pause");
return 0;
}
這個程式個人覺得沒有什麼問題, 但不知何故竟然輸出的是以下的對話:
[Linker error] undefined reference to `WinMain@16'
而另外一個程式碼是這樣的:
/* prog4_16.c, 利用scanf()函數讀取數值 */
#include<stdio.h>
#include<stdlib.h>
int main(void)
(
int num;
printf("請輸入一個整數:");
scanf("%d", &num);
printf("num=%d\n", num);
system("pause");
return 0;
}
也是不能執行, 因為它輸出以下的對話:
8 F:\C\prog4_16.c parse error before "printf"
8 F:\C\prog4_16.c `main' declared as function returning a function
9 F:\C\prog4_16.c parse error before string constant
9 F:\C\prog4_16.c [Warning] data definition has no type or storage class
10 F:\C\prog4_16.c parse error before string constant
10 F:\C\prog4_16.c [Warning] conflicting types for built-in function `printf'
10 F:\C\prog4_16.c [Warning] data definition has no type or storage class
12 F:\C\prog4_16.c parse error before string constant
12 F:\C\prog4_16.c [Warning] data definition has no type or storage class
究竟出了什麼問題呢??
相關搜索目錄: 語言