C语言调试老是出问题,大神求救!

#include"stdio.h"voidExchg2(int*px,int*py){inttmp=*px;*px=*py;*py=tmp;printf("*px=%d,... #include "stdio.h"
void Exchg2(int *px, int *py)
{
int tmp = *px;
*px = *py;
*py = tmp;
printf("*px = %d, *py = %d.\n", *px, *py);
}
main()
{
int a = 4;

int b = 6;
Exchg2(&a, &b);
printf("a = %d, b = %d.\n”, a, b);
}

C:\Users\john\Desktop\新建文件夹\ll.cpp(15) : error C2001: newline in constant
C:\Users\john\Desktop\新建文件夹\ll.cpp(16) : error C2143: syntax error : missing ')' before '}'
C:\Users\john\Desktop\新建文件夹\ll.cpp(16) : error C2143: syntax error : missing ';' before '}'
C:\Users\john\Desktop\新建文件夹\ll.cpp(16) : warning C4508: 'main' : function should return a value; 'void' return type assumed
执行 cl.exe 时出错.

ll.obj - 1 error(s), 0 warning(s)
展开
 我来答
百度网友a5eb3e1
2014-09-24 · TA获得超过4448个赞
知道大有可为答主
回答量:3486
采纳率:60%
帮助的人:2656万
展开全部
printf("a = %d, b = %d.\n”, a, b); // <--- 全角双引号(”)改为半角(")
HUST一条虫
2014-09-24 · TA获得超过209个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:52.7万
展开全部
从提示看,是写程序的时候在符号“}”没有写“)”和“;”,请检查是否缺少这些字符,还有就是确定这些字符是在半角情况下输入的也就是全英文状态输入的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nari_lizw
推荐于2016-06-29 · TA获得超过7390个赞
知道大有可为答主
回答量:2075
采纳率:70%
帮助的人:829万
展开全部
void main() //主函数main不需要返回值的话,声明返回值为空
{
int a = 4;
int b = 6;
Exchg2(&a, &b);
printf("a = %d, b = %d.\n", a, b);//第二个引号你写成中文的了
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式