#include
struct std{int Num;char Name[20];float Score[2];float Ave;}; int main() { void get_struct(struct std s[]); void put_struct(struct std s[]); struct std all[3]; int i; printf("请输入3名学生的学号、姓名、两门课成绩:\n\n"); for(i=0;i<3;i++) get_struct(all[i]); printf("\n这3名学生的学号、姓名、两门课成绩以及平均成绩如下:\n\n"); for(i=0;i<3;i++) printf("No.%d\n",i+1), put_struct(all[i]); return(0); } void get_struct(struct std s) { printf("\n学号 姓名 课程一 课程二\n"); scanf("%d%s%f%f",&s.Num,s.Name,&s.Score[0],&s.Score[1]); s.Ave=(s.Score[0]+s.Score[1])/2; } void put_struct(struct std s) { printf("\n学号 姓名 课程一 课程二 平均成绩\n"); printf("%d %s %6.1f %6.1f %6.1f\n",s.Num,s.Name,s.Score[0],s.Score[1],s.Ave); } Configuration: stu19 - Win32 Debug-------------------- Compiling... stu19.c F:\My work\stu19.c(15) : error C2115: 'function' : incompatible types F:\My work\stu19.c(15) : warning C4024: 'get_struct' : different types for formal and actual parameter 1 F:\My work\stu19.c(19) : error C2115: 'function' : incompatible types F:\My work\stu19.c(19) : warning C4024: 'put_struct' : different types for formal and actual parameter 1 F:\My work\stu19.c(26) : warning C4028: formal parameter 1 different from declaration F:\My work\stu19.c(35) : warning C4028: formal parameter 1 different from declaration 执行 cl.exe 时出错. stu19.obj - 1 error(s), 0 warning(s)
...parameter 1 different from declaration求解释
void get_struct(struct std s[]);void put_struct(struct std s[]);放在int main()这行上面
如何改正以下C程序8个错误,急!!! warning C4098: 'findelem' : 'voi...
没有验证程序的正确性.只顺利通过编译.include<stdio.h>#include<stdlib.h>#define Maxsize 100typedef int datatype;typedef struct{ datatype a[Maxsize]; int len;} List;void initlist (List *p){ p->len=0;}void addlist (List *p , datatype x){ if(p->len==Maxsize...
...formal parameter 1 different from declaration
warning C4028: formal parameter 1 different from declaration 意思是: 形参1类型和声明中的类型不一致。看你函数的申明:void sum_rows(int ar[][COLS],int rows); ar类型是指向数组的指针 下面你函数的实现:void sum_rows(int *ar[4],int rows); ar类型是个指针数组 类型不一致,所以...
...formal parameter 1 different from declaration
这个warning说的是你infout函数的声明和定义不一致,头文件里声明的函数参数是rinf *型,而源文件里却是const rinf *型。必须改成一致的。
...formal parameter 1 different from declaration。请教。
有重复声明的函数,如double atof(char s[]),把这个改个名,这个告警不会有了
安装OpenSsl时报错:fatal error U1077: 'cl' : return code '0x2...
需要安装MASM ,gQzkvZ
函数中程序错误too few actual parameters哪儿出问题了
case0: sort0(c);break;case1: sort1(c);break;sort0,sort1这两个函数的参数都是两个啊,你调用的时候只给了一个,所以报错
C语言编程为什么弹不出黑框来,只是显示这串英语???开发环境Visual C++...
程序没有编译通过,所以不会出调试窗口 错误信息如下:C:\\Documents and Settings\\ree\\桌面\\c.c(20) : warning C4013: 'calcualte' undefined; assuming extern returning int 这一句告诉你,calcualte没有定义(你把单词写错了--calculate)C:\\Documents and Settings\\ree\\桌面\\c.c(23) : error ...
C语言低级程序错误
1.printf(" \/\/这里没写完,改为printf(" ");2.\/*输出职工信息*\/ void shuchu(struct zhigong[],int n)\/\/这个函数没声明,加一句void shuchu(struct zhigong zhigong1[],int n);3.这个函数声明有问题:void luru(struct zhigong,int n);\/*输出职工信息*\/ \/\/改为void luru(struct ...
帮忙查一下free库函数的用法错误!
把这个void free(char *array[],int size)函数的函数名换掉,改成其他的就行了