#include <stdio.h> int plus(int x,int y); extern a

#include <stdio.h>
int plus(int x,int y);
extern a;
int main()

int a=4,b=5,c;
c=plus(a,b);
printf(“c(1)=%d\t”,c);
c=plus(a,b);
printf(“c(2)=%d\n”,c);
return 0;

int a=9,b=10;
int plus(int x,int y);

static int z;
int b=3;
a=a-b;
z=a×x+b×y+z;
return(z);


这个C语言程序有哪些错误吗?麻烦改一下,谢了,学习学习了,谢了。

程序里要用英文符号,不是中文的括号引号分号,乘法用*表示,除法用/表示,加减号也是英文字符
要习惯,必须改过来。

抛开这些,主要语法错误:
extern a;要带上类型,比如extern int a;

int plus(int x,int y);

函数定义这里,函数名后,花括号前不用加分号了。
int plus(int x,int y)
{
}
函数声明才需要加分号;

#include <stdio.h>
int plus(int x,int y);
extern int a;
int main()
{
int a=4,b=5,c;
c=plus(a,b);
printf("c(1)=%d\t",c);
c=plus(a,b);
printf("c(2)=%d\n",c);
getchar();
return 0;
}
int a=9,b=10;
int plus(int x,int y)
{
static int z;
int b=3;
a=a-b;
z=a*x+b*y+z;
return(z);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-04
#include <stdio.h>
int plus(int x,int y);
extern a;
int main()

int a=4,b=5,c;
c=plus(a,b);
printf(“c(1)=%d\t”,c);
c=plus(a,b);
printf(“c(2)=%d\n”,c);
return 0;

int a=9,b=10;
int plus(int x,int y);//此处;号多余会出错

static int z;//此处最好进行初始化,不然移植时可能会出现不可预料的错误
int b=3;
a=a-b;
z=a×x+b×y+z;
return(z);

#include <stdio.h> int plus(int x,int y); extern a
extern a;要带上类型,比如extern int a;int plus(int x,int y);{ 函数定义这里,函数名后,花括号前不用加分号了。int plus(int x,int y){ } 函数声明才需要加分号;include <stdio.h> int plus(int x,int y);extern int a;int main(){ int a=4,b=5,c;c=plus(a,b);prin...

VC编写动态链接库测试出错
extern "C" int __declspec(dllexport)add(int x, int y);#endif\/* 文件名:lib.cpp *\/#include "lib.h"int add(int x, int y){return x + y;}与第2 节对静态链接库的调用相似,我们也建立一个与DLL 工程处于同一工作区的应用工程dllCall,它调用DLL 中的函数add,其源代码如下:#include <stdio.h...

谁能帮我看看这个程序问错在哪里啊?#include "stdio.h"
定义外部变量也得有main函数的入口啊,没有main当然会报错

#include"stdio.h" num() { extern int x,y; int a=15,b=10; x=a...
extern int x,y; \/\/这句话表示x,y不是局部变量,而是函数外部声明的变量全局变量 int a=15,b=10;x=a-b; \/\/ x=5 y=a+b; \/\/ y=5 return;} int x,y; \/\/ 定义了x, y作为全局变量。 num()和main()中的x,y都是一样的,就是这定义的x,y void main { int a=7,...

C语言作业
include <stdio.h> void fun(int x, int y, int * z){ * z = x – y;} void main(){ int a, b, c;fun(11, 5, &a);fun(8, a, &b);fun(a, b, &c);printf(“%d, %d, %d\\n”, a, b, c);} A. 6,4,2 B. 6, 2, 4 C. 2, 6, 4 D. 2,4,6 C ...

我这有C语言的题,哪位大侠能解决一下,必有重谢!
C:externD:无存储类别 A B C D 41、在C程序中有如下语句:char *func(int x,int y); 它是( )。本题(1分)A:对函数func的定义B:对函数func的调用C:对函数func的原型说明D:不合法的 A B C D 42、有以下函数:char *fun(char *p){return p;},该函数的返回值为( )。本题(1分)A:不确定值B:...

#include <stdio.h> #include <graphics.h> #include <stdlib.h> #in...
int horiz; int vert;};struct fillsettingstype { int pattern; int color;};struct pointtype { int x, y;};struct viewporttype { int left, top, right, bottom; int clip;};struct arccoordstype { int x, y; int xstart, ystart, xend, yend;};void far _Cdecl arc(int x, int y, int...

学习C语言需要掌握哪些基本知识?
用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。 #includ <stdio.h> \/\/来源公众号:C语言与CPP编程 int main() { \/\/定义外部局部变量 extern int x; return 0; } int x=100; 13.内部函数外部函数 ! 在C语言中不能被其他源文件调用的函数称为内部函数 ,内部函数...

#include<stdio.h>
include<stdio.h> void main(){ extern void readin(double m[10],int size);extern double product(double m[10],int size);extern void sortA(double m[10],int size);extern void sortB(double m[10],int size);int i,j,g,h;double m[10],x;readin(m,10);sortA(m,10);printf...

#include "stdio.h"啥意思
一般会把用来#include的文件的扩展名叫.h,称其为头文件。stdio 就是指 “standard buffered input&output"意思就是说带缓冲的标准输入输出!所以了,用到标准输入输出函数时,就要调用这个头文件!stdio.h中的标准输入输出函数int getchar() \/\/从标准输入设备读入一个字符,显示 int putchar() \/\/向...

相似回答