#include<stdio.h> void main() { int a,b,sum; a=

#include<stdio.h>
void main()
{
int a,b,sum;
a=10;
b=20;
sum=add(a,b);

printf("sum=%d\n",sum);
}
int add(int x,int y)
{int z;
z=x+y;
return(z);
}--------------------Configuration: 第二个工程 - Win32 Debug--------------------
Creating Type Library...
Microsoft (R) MIDL Compiler Version 5.01.0164
Copyright (c) Microsoft Corp 1991-1997. All rights reserved.
Processing D:\新建文件夹 (6)\第二个工程\第二个工程.idl
第二个工程.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\oaidl.idl
oaidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\objidl.idl
objidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\unknwn.idl
unknwn.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\wtypes.idl
wtypes.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\ocidl.idl
ocidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\oleidl.idl
oleidl.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\servprov.idl
servprov.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\urlmon.idl
urlmon.idl
Processing C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\msxml.idl
msxml.idl
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
第二个工程.cpp
第二个C程序.CPP
d:\新建文件夹 (6)\第二个工程\第二个c程序.cpp(16) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Generating Code...
执行 cl.exe 时出错.

第二个工程.dll - 1 error(s), 0 warning(s)过不了为什么

#include<stdio.h>
int add(int x,int y); // 加1行原型声明
void main()
{}
int add(int x,int y){
int z;
z=x+y;
return(z);
}追问

子函数申明?

追答

定义在main() {} 以后的函数,必须在main以前,另加 原型声明;

追问

谭浩强的教材都是错的

??

#include
int max(int x,int y);
void main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}

过不了

追答

过不了 -- 什么错误过不了?编译,运行,溢出?
==============
老谭的教材确有错的。
==============
int max(int x,int y); // 带分号的叫,原型声明。正确的。
scanf("%d,%d",&a,&b); // 输入数据时用逗号分隔。

温馨提示:内容为网友见解,仅供参考
无其他回答

#include <stdio.h> void main() { int a,b,sum; a=123;b=456 sum=a...
void main(){ int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\\n",sum); \/\/printf语句中少了一个引号 } 请采纳答案,支持我一下。

#include<stdio.h> void main() { int a,b,sum; a=
void main(){} int add(int x,int y){ int z;z=x+y;return(z);}

#include<stdio.h> void main() { int a,b,sum; a=123;b=456; sum=...
1、不知道,VC6中正常。2、是否你已经设置了断点了,需要继续运行才行。3、要不,试试Ctrl+F5 ?

#include<stdio.h>
解答?include<stdio.h> void main(){ int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\\n",sum);getch();} a=123,b=456,sum=a+b=123+456=579,用printf("sum is %d\\n",sum); 这句输出,结果屏幕就显示sum is 579,有什么问题?

#include "stdafx.h" void main() {int a,b,sum; a=2; b=3; sum=a+...
新建空白工程,拷下面的代码试试;注意不能使用中文标点符号(如逗号、分号等);还有,printf()函数需要包括头文件<stdio.h> include <stdio.h> int main(){ int a,b,sum;a=2;b=3;sum=a+b;printf("sum=%d\\n", sum);return 0;} ...

...<stadio.h> void main() { int a,b,sum; a=123;b=412; sum=a+b...
include<stdio.h> void main(){ int a,b,sum;a=123;b=412;sum=a+b;printf("sum is %d\\n",sum);} 大哥你的头文件声明写错了啊 你写的是神马哦!应该是这样的。帮你改过来了。

C语言2个数相乘
两数相乘的C语言编程:

#include<stdio.h> int main() { int a,b;sum; a=5,b=10; sum=a+b...
你是第一次编程吧?首先sum没有声明且没有初始化...算了,我还是改好程序然后你自己比对吧;include<stdio.h> using namespace std;int main(){ int a,b,sum=0;a=5;b=10;sum=a+b ;printf("sum=%d",sum);return 0; }

编写一个程序,从键盘输入两个整数,输出这两个数之和
include<stdio.h> void main(){ int a,b,sum;printf("请输入两个整数\\n");scanf("%d %d",&a,&b);sum=a+b;printf("the sum is:%d\\n",sum);} 主函数一般是没有返回值的,应该用void;变量应该先定义,后使用,所以int a,b,sum;要放在 scanf("%d %d"&a,&b);的前面; Scanf那...

#include<stdio.h> main() { int a,b,sum; a=1;b=2; sum=a+b; printf...
那个printf里面有问题,sum is的前面需要将单引号变成双引号。

相似回答