是否可以將scanf
定義爲一種數據類型?C - 獲取輸入類型枚舉
#include <stdio.h>
enum numberByMonth {jan=1,feb,mar,apr,may,jun,jul,aug,sep,okt,nov,dec};
main(){
printf("\n");
printf("Get Number By Month (type first 3 letters): ");
enum numberByMonth stringy;
scanf("%u",stringy);
printf("Your month number is: %u",stringy);
}
有人可以幫我,我應該掃描哪種數據類型?我將它設置爲%u,因爲gcc告訴我這是一個無符號整數。
爲什麼main()沒有類型? –
您的格式說明符很好。你需要將'stringy'的地址傳遞給'scanf'。即'scanf(「%u」,&stringy)' – simonc
AAAAAH謝謝simonc,我只是忘了&符。謝謝。 – Mathias