#include<stdio.h> int max(x,y) int x,y; int z; if (x>y)z=x; else z=y; return z;
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#include<stdio.h> int max(x,y) int x,y; int z; if (x>y)z=x; else z=y; return z;相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int max(x,y)
int x,y;
int z;
if (x>y)z=x;
else z=y;
return z;
main()
int a,b,c,d;
printf("please input three numbers (a,b,c):\n");
scanf("%d,%d,%d",&a,&b,&c);
d=max(a.b);
d=max(c,d);
printf("%d,%d,%d,the max is%d\n",a,b,c,d);
这个是教程里复制的代码,直接在vs2010里使用,出现如下错误:
错误1error C2143: 语法错误 : 缺少“;”(在“,”的前面)c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c61momo
错误2error C2181: 没有匹配 if 的非法 elsec:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c71momo
错误3error C2224: “.b”的左侧必须具有结构/联合类型c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c141momo
9IntelliSense: 表达式必须包含类类型c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c148momo
8IntelliSense: 表达式必须具有 (pointer-to-) 函数类型c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c144momo
10IntelliSense: 表达式必须具有 (pointer-to-) 函数类型c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c154momo
6IntelliSense: 应输入“)”c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c310momo
7IntelliSense: 应输入声明c:\users\l\documents\visual studio 2010\projects\momo\momo\ij.c51momo
int max(x,y)
int x,y;
改成 int max(int x, int y)
另外d=max(a.b);你在a和b之间写的是小句点.而不是逗号追问
这个句号是我后面不小心打错的 = = ,那请问下有没有比较好的C语言教程呢?我想从头开始学编程,不知道从哪里着手比较好
追答如果没入门呢,看谭浩强的书也行。留个邮箱给你发个教程。
追问谭浩强的书有下载,但是光看书能明白么?我是看视频教程《边用边学C语言》的。我邮箱地址rat.light@gmail.com,发个大神你的联系方式吧,有什么问题的话能直接问你么?
追答已发
参考技术A int max(int x,inty)int z;
if (x>y)z=x;
else z=y;
return z;
位置错了 你这是盗版的吧 这么低级的错误会在教程里 参考技术B #include<stdio.h>
int max(int x,int y)
if (x>y)
return x;
else
return y;
void main()
int a,b,c,d;
printf("please input three numbers (a,b,c):\n");
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b);
d=max(c,d);
printf("%d,%d,%d,the max is%d\n",a,b,c,d);
以上是关于#include<stdio.h> int max(x,y) int x,y; int z; if (x>y)z=x; else z=y; return z;的主要内容,如果未能解决你的问题,请参考以下文章
#include<stdio.h> void main() union int k; char i[20];*s,a;
#include<stdio.h> void convert(int n) int i; if((i=n/10)!=0) convert(i); putchar(n%10+’