论坛: 编程破解 标题: 一个简单的C问题 复制本贴地址    
作者: toumings3 [toumings3]    论坛用户   登录
编一个C程序,输入A B C 3个数的指,输出最大的

地主 发表时间: 05-08-31 08:42

回复: 286 [unique]   版主   登录
我想请问这种问题的人不要再问这种问题了,OK?

原因有二
1 只要你会编程,这种题都应该会作,不管你再说你是菜鸟,你是初学。
2 你什么都不会,那你要这样的程序又有什么用呢?你又看不懂,你又理解不了。

B1层 发表时间: 05-08-31 09:17

回复: toumings3 [toumings3]   论坛用户   登录
事实上我是想问是不是这样写的:
main()
{int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(t>c) print("%d",t);
if(a>b) t=a;
else t=b;
else print("%d",c);}


286
不懂才要问,不是吗.

B2层 发表时间: 05-09-03 17:04

回复: quyanfeng [quyanfeng]   论坛用户   登录
  不是,你是T还没有赋值

B3层 发表时间: 05-09-03 19:52

回复: kert_t8 [kert_t8]   论坛用户   登录
怪了,居然会出这种错


--------------------------
if(t>c) print("%d",t);
if(a>b) t=a;
else t=b;
else print("%d",c);}
-----------------------------


显然应该是
-------------------
if(a>b) t=a;
else t=b;
if(t>c) print("%d",t);
else print("%d",c);
--------------------



B4层 发表时间: 05-09-03 22:49

回复: toumings3 [toumings3]   论坛用户   登录
t不用赋值吧,只是个最大值呀


B5层 发表时间: 05-09-04 08:44

回复: windflower [windflower]   论坛用户   登录
main()
{
  int a,b,c;
  scanf("%d%d%d",&a,&b,&c);
  printf("%d",a>(b>c?b:c)?a:(b>c?b:c));
  getch();
}



B6层 发表时间: 05-09-04 20:03

回复: ljsh012 [ljsh012]   论坛用户   登录
搂主应该好好理解一下赋值的意思。右边赋给左边。你开始的t没值啊。怎么能和其他数比较呢?
不过没关系,只要你认真理解了赋值及其操作,尤其你真正理解了赋值,你学其他语言都是有益的。

B7层 发表时间: 05-09-04 21:39

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号