问题描述
- c语言问题,这里有错吗?
-
2.计算
#include〈stdio.h〉
int add(int a,int b)
{
printf("a和b的和是%d"a+b);
}
int main()
{
//求a和b的和
int a,b;
a=2;
b=3;
add(a,b);
return 0;
}
解决方案
printf中没逗号吗?
解决方案二:
其实add函数中语句可以换成return a+b;在main函数中完成输出,鄙人拙见。
解决方案三:
楼上正解
应该为printf("a和b的和是%d",a+b);
解决方案四:
楼上正解,缺少逗号!!!!!
解决方案五:
int. add应该有返回值,return. 并且printf应该有,
解决方案六:
非要往复杂了弄,就直接点在main函数中使用printf函数输出就可以了哇:printf("a和b的和是: %d/n",a,b);
解决方案七:
printf("a和b的和是%d",a+b);此句缺少句号。
add函数有无返回值问题不大,但从性能和稳定性上考虑最好还是建议有返回值。
解决方案八:
楼上正解,缺少逗号!!
解决方案九:
add 函数是int返回值的,所以要return 或者改为void 类型。另外printf("a和b的和是%d", a+b);少了逗号
解决方案十:
printf语句缺少都好,add函数没返回值。
时间: 2024-09-19 09:30:52