疑问
#include <stdio.h>int main()
{
int a,b;
int x = a / 100;
int y = a % 100;
scanf("%d %d", &a, &b);
int t = x*60 + y;
int i = t + b ;
int q = i /60*100 + i %60;
printf("%d ", q );
return 0;
}
为什么我的这个结果错误,但是他把scanf 提到int x 前面的就对了??
有原因吗 你这代码的主要原因是,你的x,y定义在了a变量赋值前
a没有初始化,就会出问题 大马强 发表于 2021-9-11 13:01
你这代码的主要原因是,你的x,y定义在了a变量赋值前
a没有初始化,就会出问题
可以再说的浅俗点嘛 本帖最后由 村里小黑 于 2021-9-11 15:57 编辑
小马快跑RUN 发表于 2021-9-11 13:04
可以再说的浅俗点嘛
a没有赋值,就去乘除,机器不知道你使用那个数去做得乘除 小马快跑RUN 发表于 2021-9-11 13:04
可以再说的浅俗点嘛
就是你a那里没有值,现在你要用a去算,那就会出问题 小马快跑RUN 发表于 2021-9-11 13:04
可以再说的浅俗点嘛
对数据操作的前提是这个数据要有一个值,你连值都不给他,计算机就搞不懂了
页:
[1]