| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1426 人关注过本帖
标题:一个超级菜鸟的问题……
只看楼主 加入收藏
Biglon
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-8-2
收藏
得分:0 

/* Note:Your choice is C IDE */

#include <stdio.h>

main()
{
long a,b,c;
printf("Please input three numbers:\n");
scanf("%ld%ld%ld",&a,&b,&c);
if(a>b && a>c)printf("%ld",a);
else if(a>b && a<c)printf("%ld",c);
else if(a<b && a>c) printf("%ld",b);
else if (b < c) printf("%ld", c);
else printf ("%ld",b);
}


这是按你风格编的正确的代码

2007-08-12 20:17
Biglon
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-8-2
收藏
得分:0 

/* Note:Your choice is C IDE */
#include "stdio.h"

long max ( long X , long y );
main()
{ long a=0 ,b=0 ,c=0 , maxans ;
scanf ("%ld%ld%ld",&a , &b ,&c );
maxans = max ( a , max ( b , c) ) ;
printf ( "the max is %ld\n" , maxans );

}

long max (long x , long y )

{ if ( x > y ) return x ;
else return y;

}


这才是结构化编程的风格啊~~

2007-08-12 20:28
小学女优
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-8-6
收藏
得分:0 
回复:(Biglon)/* Note:Your choice is C IDE */#in...
哇 这么多做法啊。。。哎呀~~~~还的多学学啊 ~~

2007-08-12 20:50
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
max=a&gt;b?a:(b=b&gt;c?b:c)

2007-08-12 21:37
skywolfkun
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-5-6
收藏
得分:0 

这位朋友!我想告诉你的是!既然你都买书了就把书好好看看!
还有C语言和B语言是有差别的!你以前学过BASIC在学C的时候千万不要用BASIC的想法去想C
用新的思维方式去学习C!


2007-08-13 00:28
zsbliuzhen
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2007-8-2
收藏
得分:0 
以下是引用drttt在2007-8-12 13:12:02的发言:

我是新人,我在课本初步学过BASIC,很感兴趣,最近刚刚学c语言,虽然买了本书,但仍然有好多地方不明白!想不耻上问:


第一,编程不同的开头有什么区别?(查了好多教程都没有)
有的开头是#include <stdio.h>、有的开头是#include <math.h>……这些有什么区别?

第二,有些程序在main前面加上void有什么作用?

第三,"\n"在程序中作用是什么??



还有,最近边看书边自己编了一个算法:但结果老是不对,希望大家指出:
我是想:输入3个数,经过计算输出最大的那个数
以下是我的算法:
——————————————————————————
#include <stdio.h>

main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d","a,b,c");
if("a>b,a>c")printf("%d","a");
else if("a>b,a<c")printf("%d","c");
else printf("%d","b");
getch();
}
———————————————————————————


<>里的是函数类别只有在开端声明后才能使用<>中包含的函数 比如math.h就是调用数学函数用的
main前的void是数据类型 C里有好多数据类型 基本类型 构造类型 指针类型和空类型 void就是空类型 各个类型都有不同的单词表达 也代表了你所要表示的main的具体功能和作用
\n是一种字符 它的作用是转义 就是换行的意思 类似的还有很多 比如\t ;\a等等
我怀疑你那书有多少页 是不是C的书 如果连这都不介绍那还叫书么??
还有就是 你要学C的话 就不要再联想B了 那样会适得其反 没什么好联想的
忽忽 终于逮到一个 我能解决的问题啦


2007-08-13 06:41
快速回复:一个超级菜鸟的问题……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014742 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved