当前位置: 代码迷 >> C语言 >> 一个超级菜鸟的问题……
  详细解决方案

一个超级菜鸟的问题……

热度:140   发布时间:2007-08-12 13:12:02.0
一个超级菜鸟的问题……

我是新人,我在课本初步学过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();
}
―――――――――――――――――――――――――――

[此贴子已经被作者于2007-8-12 18:13:28编辑过]

搜索更多相关的解决方案: 超级  兴趣  c语言  BASIC  

----------------解决方案--------------------------------------------------------
1.头文件就是包含你要用的函数如scanf和printf你就要包含#include <stdio.h>如abs和sqrt函数你就要包含#include <math.h>!
2.一般前面是int,如果你的书上是void,那么建议另外找本新点的书看!!
3."\n"就是回车的意思!!

你还是把书多看点!!
----------------解决方案--------------------------------------------------------
有点理解了……谢了!
再问一下:不要“\n”不行吗?什么情况下需要在后面加上“\n”?
----------------解决方案--------------------------------------------------------
\n不要也可以的.
----------------解决方案--------------------------------------------------------
\n是换行,如果需要则加,否则不用加
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{
int a,b,c,max;
printf("please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
if (a>b) {a=max;} else {b=max;}
if (max>c) printf("max=%d",max);
else printf("max=%d",c);

}
\n 就是转行
好好学啊

[此贴子已经被作者于2007-8-13 19:13:58编辑过]


----------------解决方案--------------------------------------------------------
以下是引用drttt在2007-8-12 13:12:02的发言:

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


不耻是对了,下问就你的错了,先学学说话吧。


----------------解决方案--------------------------------------------------------
回复:(随心)以下是引用drttt在2007-8-12 13:12:02的...
啊哈哈~对不起啊……没想那么多……
改过来了!希望不介意……
----------------解决方案--------------------------------------------------------
回复:(songsong737)#include
谢谢了!看来c语言于BASIC格式差好多……

刚刚测试了一下,好像不对哦~

[此贴子已经被作者于2007-8-12 18:24:03编辑过]


----------------解决方案--------------------------------------------------------
以下是引用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();
}
―――――――――――――――――――――――――――

6 楼正确

[此贴子已经被作者于2007-8-12 18:47:44编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案