c语言读取unsigned int

2024-11-23 06:19:50
推荐回答(2个)
回答1:

用long去读,读进来以后再转成unsigned int
基本上其他的输入也是这样,用宽的变量去读取输入,然后转成窄的,可以用宽的预先判断输入的合法性

回答2:

输入后判断一下就可以了吧。。
例如
scanf("%d",&n);
if(n<0) 报错
这样