求教C语言大神

时间:2015.02.03 发布人:

求教C语言大神

已解决问题

谷歌用户在2015.02.03提交了关于“仰融求教C语言大神”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2025-02-27T15:47:17。

/*programtocalculatethepro**ctoftwo**mbers*/

#include<stdio.h>

intval1,val2,val3;

intpro**ct(intx,inty);

intmain(void)

{

/*getthefirst**mber*/

printf("Entera**mberbetween1and100:");

scanf("%d",&val1);

/*getthesceond**mber*/

printf("Enteranthor**mberbetween1and100:");

scanf("%d",&val2);

/*calculateanddisplaythepro**ct*/

val3=pro**ct(val1,val2);

printf("%dtimes%d=%d\n",&val1,&val2,&val3);

return0;

}

/*functionreturnthepro**ctofthetwovaluesprovided*/

intpro**ct(intx,inty);

{

return(x*y);

}

errorC2449:found'{'atfilescope(missingfunctionheader?)

errorC2059:syntaxerror:'}'怎么改?

希望大家能够帮助她。

详细问题描述及疑问:

/*programtocalculatethepro**ctoftwo**mbers*/

#include<stdio.h>

intval1,val2,val3;

intpro**ct(intx,inty);

intmain(void)

{

/*getthefirst**mber*/

printf("Entera**mberbetween1and100:");

scanf("%d",&val1);

/*getthesceond**mber*/

printf("Enteranthor**mberbetween1and100:");

scanf("%d",&val2);

/*calculateanddisplaythepro**ct*/

val3=pro**ct(val1,val2);

printf("%dtimes%d=%d\n",&val1,&val2,&val3);

return0;

}

/*functionreturnthepro**ctofthetwovaluesprovided*/

intpro**ct(intx,inty);

{

return(x*y);

}

errorC2449:found'{'atfilescope(missingfunctionheader?)

errorC2059:syntaxerror:'}'怎么改?

期待您的答案,真心佩服你,谢谢 !
希望以下的回答,能够帮助你。

第1个回答

用户名:Rogue_L  

函数只有早申明时才写成:intpro**ct(intx,inty);

在定义时(即实现时包含函数体时)intpro**问答ct(intx,inty);不能要后面的“;”;

printf("%dtimes%d=%d\n",&val1,&val2,&val3);里面的三个“&”去掉,只有scanf才用到"&"。

第2个回答

用户名:whoami1978  

改好的程序:

/*programtocalculatethepro**ctoftwo**mbers*/
#include<stdio.h>
intval1,val2,val3;
intpro**c社喜渐绝宁合刘密之铁t(intx,inty);
intmain(void)
{
/*getthefirst**mber*/
printf("E载固钟某活ntera**mberbetween1and100:");
scanf("%轻守亚毫击第d",&val1);
/*getthesceond**mber*/
printf("Enteranthor**mberbetween1and100:");
scanf("%d",&val2);
/*calcula劳teanddisplaythepro**ct*/
val3=pro**ct(val1,val2);
printf("%dtimes%d=%d\n",val1,val2,val3);//输出数据不用&符号的
return0;
}
/*functionreturnthepro**ctofthetwovaluesprovided*/
intpro**ct(intx,inty)//这个多了个分号
{
return(x*y);
}

第3个回答

用户名:土鸡霸  

互城与intpro**ct(intx,inty);

{

return(x*y);

}

你这里多了一个;