我想用C來構建一個程序:Ç字符轉換成int
- 獲取的用戶年齡
- 檢查,如果年齡是,如果年齡不檢查18 120之間
- 包含其他字符,如字母,點等。
- 如果不是18-120之間,或包含其他字符回款1
要檢查3號,我相信我需要掃描來自用戶的年齡作爲一個char後來我不能檢查它是否在18到120之間。我不能使用數組或字符串。這是我對現在它會檢查代碼中不包含其他字符代碼:
void main() {
char age;
int error = 0;
do
{
error = 0;
printf("Please enter your age:");
scanf("%c", &name);
while (name != '\n')
{
if ((name<'0') || (name>'9')){
error++;
}
name = getchar();
}
} while (error != 0);
}
幫助什麼? – Maroun 2014-12-01 15:32:54
好的家庭作業:D自己動手! (如果它不是功課,你還沒有付出努力) – Rizier123 2014-12-01 15:33:20
目前還不清楚你是否已經成功完成第1步。也許你應該展示你到目前爲止所做的一切。 – 2014-12-01 15:33:55