我想用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