永发信息网

C语言中3个数相加的代码

答案:7  悬赏:30  手机版
解决时间 2021-01-14 08:26
  • 提问者网友:我的未来我做主
  • 2021-01-13 11:01
C语言中3个数相加的代码
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-01-13 11:45
#include "stdio.h"
#ihnclude "stdlib.h"
void main()
{
int x;
int y;
int z;
scanf("%d %d %d",&x,&y,&z);//输入3个数
printf("总和:%d",x+y+z);//打印结果。
}
全部回答
  • 1楼网友:行路难
  • 2021-01-13 17:20
没初始化,没判空。
  • 2楼网友:空山清雨
  • 2021-01-13 16:04
程序让输入3个数字,首先你就输入一个数字,而SUM=A+B+C,你输入1付给变量A,SUM=1+b+c ,数字和字符相加了! B , C 默认的不是零,你输入一个数字,他返回的是十进制的数,但被返回的1可能就是按2进制算了,如果你输入 三个数字,1、0、0试试 我自己猜的,本人也是新手呵呵
  • 3楼网友:风格不统一
  • 2021-01-13 15:02
#include
#include
第2个就多余了,比过也不碍程序进行,你只输入1,是不是又按了几下空格或换行才显示结果,那是因为你把空格或换行赋予了给b,c那就b,c的值就乱了,所以输出sum=1+乱码+乱码;
  • 4楼网友:街头电车
  • 2021-01-13 13:48
因为你设定的变量sum没有初始化,应将sum赋初值 ,即sum=0;
如果不赋初值的话,变量sum的值是不确定的。
  • 5楼网友:夜风逐马
  • 2021-01-13 13:18
你的abc没有初始化,以后写程序变量最好初始化,这是编码习惯。
程序期待的输入格式是数字之后是逗号,然后你输入了1之后再输入的是回车,这个字符它不接受
就直接跳到下面执行,a=1,b和c是未初始化的无意义的数字
  • 6楼网友:执傲
  • 2021-01-13 12:26
输入1个数的话 剩余两个数由于你没有初始化
那么值是随机的
一个确定的值加两个随机的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯