51Testing软件测试论坛
标题:
求大虾解一下C语言入门习题--
[打印本页]
作者:
zzdxyzz
时间:
2012-4-1 22:28
标题:
求大虾解一下C语言入门习题--
题目:输入a,b,c三个值,输出其中最大者
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,t;
scanf("%d%d%d",&a,&b&c);
t=max(a,b,c);
printf("max=%d\n",t);
return 0;
}
int max(int x,int y,int z)
{
int i;
if(???????????
??????????????
??????????????);
return(i);
}
中间我打问号的(应该属于算法部分)该填些什么?
作者:
hengaoshou
时间:
2012-4-2 13:43
不会,抱歉
作者:
泡芙拓
时间:
2012-4-2 15:34
#include<stdio.h>
int max(int x,int y,int z);
int main()
{
int number;
int a,b,c,d;
printf("请输入三个数字",number);
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
return 0;
}
int max(int x,int y,int z)
{
int s;
s=x;
if(s<y)s=y;
if(s<z)s=z;
return(s);
}
作者:
xuehai111111
时间:
2012-4-2 18:25
中间部分不是算法,是可编译的代码
作者:
wilber.shinobi
时间:
2012-4-3 17:43
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,t;
scanf("%d%d%d",&a,&b&c);
t=max(a,b,c);
printf("max=%d\n",t);
return 0;
}
int max(int x,int y,int z)
{
int i;
if( i = (((x>y)?x:y)>z)?((x>y)?x:y):z );
return(i);
}
作者:
royz
时间:
2012-4-3 23:19
1 if 条件判断求最大值,
#include<stdio.h>
int max(int x,int y,int z);
int main()
{
int number;
int a,b,c,d;
printf("请输入三个数字");
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
return 0;
}
int max(int x,int y,int z)
{
int max;
max=x;
if(max<y)
max=y;
if(max<z)
max=z;
return(max);
}
2 if ...else 判断程序
int max(int a, int b, int c)
{
if(a<b)
if(b<c)
return c;
else return b;
else if(a<c)
return c;
else
return a;
}
3 使用条件表达式 编写程序
int max(int a,int b,int c)
{
int max,temp;
temp=(a>b)?a:b;
max=(temp>c)? temp:c;
return max;
}
作者:
zzdxyzz
时间:
2012-4-6 15:08
回复
2#
hengaoshou
哈哈,我也不会
作者:
zzdxyzz
时间:
2012-4-6 15:09
回复
3#
泡芙拓
谢谢,这个我能看懂,我试试
作者:
zzdxyzz
时间:
2012-4-6 15:10
回复
4#
xuehai111111
喔,哈哈,才学两天不太懂,抱歉抱歉
作者:
zzdxyzz
时间:
2012-4-6 15:11
回复
5#
wilber.shinobi
啊,,,,你的这种写法我看不懂啊,至少目前看不懂,嘿嘿,谢谢啊,太热心了你们
作者:
zzdxyzz
时间:
2012-4-6 15:12
回复
6#
royz
我会努力把他看懂的,谢谢你的热心帮助,我又有动力了,哈哈!!!
作者:
miraclej
时间:
2012-4-6 15:23
看你写这个我有种怀念的感觉。
作者:
zzdxyzz
时间:
2012-4-6 15:26
回复
12#
miraclej
是怀念刚刚学的时候么?
作者:
miraclej
时间:
2012-4-6 15:30
回复
13#
zzdxyzz
是的。想起以前做ACM
作者:
zzdxyzz
时间:
2012-4-6 15:54
回复
14#
miraclej
ACM?太高端了,不懂。。哈哈,我就一纯小白
作者:
泡芙拓
时间:
2012-4-6 16:26
回复
8#
zzdxyzz
恩。慢慢学吧
作者:
bingorz
时间:
2012-4-7 16:58
楼上的都是大大啊。膜拜。
作者:
ymwang119
时间:
2012-4-9 11:18
顶5楼
作者:
wilber.shinobi
时间:
2012-4-11 23:32
回复
10#
zzdxyzz
就是用条件运算语句进行嵌套,我看你给的只是一对小括号,所以这样紧凑着写。
if()语句里用赋值语句,即if永远成立,而且是符合这个嵌套语句运算的值被赋给了i,这样子这个if()语句 完成比较大小 和 比较后的最值赋给i 这两个动作......
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2