以下编码有什麽不对?高手指点感激不尽

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:49:58
#include<stdio.h>
int main (void)
{
int a,b,c;
scanf("a=%db=%d",&a,&b);
printf("c=%d",a+b);
getch();
return 0;
}

#include<stdio.h>
int main (void)
{
int a,b,c;
scanf("%d%d",&a,&b);
printf("c=%d",a+b);
getch();
return 0;
}

你的程序没错,关键是输入方式一定要输入正确,输入a=1b=2

getch()-->getchar();
输入时候要输入a=XXb=XX XX是你想输入的数,中间不能有空格

是的

没有什么不对。
scanf("%d%d",&a,&b); //把它改成这样,要不然要像这种格式输入:a=输入数字b=输入数字

你为什么要加一个getch() 呢?用不着吧。你把它去掉就行了。
还有在输入的时候要输入a=5b=6这种形式。

#include<stdio.h>
#include <conio.h>
int main (void)
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=a+b;
printf("c=%d",c);
getch();
return 0;
}

虽然是很小的程序但是你的问题很多,首先是getch的头文件是conio.h
其次是接收的函数scanf不能打印出a=.b=,
最后是你的输入要这样1,2
看好中间的逗号。