打印

[求助] 我是C语言的初学者

0

我是C语言的初学者

请教各位大虾们...
我有一个C语言的任务
就是输入3个数
然后拆分3个数出来
但是如果输入超出了3位数的范围和输入不是整数的要求从新输入
这个我会弄
但是如果输入的是字母或符号的时候输出error应该怎么去编呢?
希望各位大哥教教小弟

TOP

0
用scanf每次读入一个char型变量x,然后比较 0<=x-'0'<=9,否则报错.

TOP

0
2楼正解,对每个字符进行判断,
不能直接转成数字

TOP

0
把输入的字转成ASII码,然后和0-9比较如果不对就printf error

TOP

0
我都把c都忘记光了,帮不了楼主了,,,,

TOP

0
学C语言真的是很难,英文的水平一定也要高,要不看不懂里面的语言命令

TOP

当前时区 GMT+8, 现在时间是 2025-3-20 04:28