想請教一下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 
究竟出了什麼問題呢??
   
相關搜索目錄: 語言