输入上:注意,输入数据时,中间是英文逗号。
再看这个程序:这个程序还要看编译器
1.在一些c\c++语言编译器中,必须要以int型返回,而不是void,看那个蓝色的
2.你这里面调用了sum,但是却没有声明sum,程序无法识别,我想你是把宏参数搞丢了
3.有一个警告,末尾缺少return 0;结束语。
以上说的是对于如C-Free这样的编译器。
那么还一种,如VC6.0,MSDEV这种。
注意,在这种编译器里面可以用void型,也不需要return 0;,但是必须要加一个#include "stdafx.h"
这样你就只有一个错误,还是sum没有定义。
我估计sum运用了宏参数,下面是我写的程序:
#include "stdafx.h"
#include
#define sum(a,b) (a+b)
void main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=sum(a,b);
printf("a+b=%d\n",c);
}
下面是结果运行图:
注意,输入数据时中间是英文逗号。
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ