scanf("%d%lld%lld",&d,&u,&r)为什么这个读入会有错误
时间: 2024-05-26 21:16:10 浏览: 66
c代码-while(scanf("%d%d", &i, &j) == 2) 和 while(~scanf("%d%d",&a,&b)) 的差别
可能出现错误的原因有以下几种:
1. 输入格式不符合要求,比如输入了非数字字符或者缺少某些数字。
2. 读取的数据类型和变量类型不匹配,比如读取了一个整数却存储在了长整型变量中。
3. 输入数据的范围超出了变量的取值范围,比如读取了一个超过 long long 类型范围的整数。
你可以检查一下输入数据是否符合要求,并且尝试将输入数据的类型与变量类型匹配。如果还是无法解决问题,可以提供更多的代码和错误提示信息,以便更好地解决问题。
阅读全文