论坛: 编程破解 标题: 看看我的答案有没有错误[求助]初学C的困惑 复制本贴地址    
作者: xfuq1985 [xfuq1985]    论坛用户   登录
想学C可是不知道从那里学起。没办法只好自己找了书来看。看了后做后面的答案,答案是做出来了,就是不只到正不正确,找不到解答自己身边又没有懂的只好来着里求大家来帮帮忙了请大家不要吝啬。以下是作业:
请指出下列程序的错误:
include <stdio.h>
{
main( )
int a,b,c,sum;
a=1;b=2;
scanf("%d",&c)
sum=a+b+c
printf("sum=",sum)
}
以下是我的答案不知道正不正确:
include <stdio.h>
main( )
{
int a,b,c,sum;
a=1;
b=2;
sum=a+b+c;
scanf("%d",&c);
printf("sum=",sum);
}
以上就是我做的题目和答案也不知道正不正确希望大家来给我解答下
希望有详细的过程,如果有出错的地方希望能指出来,在给予正确的
答案,给我个改正的建议。
谢谢


地主 发表时间: 06-12-15 23:10

回复: NetDemon [netdemon]   ADMIN   登录
你的不对,比原来的错误还错,你把scanf放求和运算之后,还能运算么?

正确应该如此

#include <stdio.h>
main( )
{
        int a,b,c,sum;
        a=1;b=2;
        scanf("%d", &c);
        sum=a+b+c;
        printf("sum=%d",sum);
}




B1层 发表时间: 06-12-16 03:09

回复: jhkdiy [jhkdiy]   版主   登录
希望楼主好好学习基础,难得老大这么闲~~,别辜负他。

B2层 发表时间: 06-12-16 14:31

回复: xfuq1985 [xfuq1985]   论坛用户   登录
明白了!
谢谢!
谢谢老大在百忙之中抽出时间来回答我的问题!!感激!

还有不明白的地方:
头文件前面是不是一顶要加“#”号
“a=1;b=2;”这里可以不换行的?我看书上的是都要换行的。

“scanf("%d", &c);”这里是请用户输入C的值,对吗?
请明白的给予回答。
谢谢!



[此贴被 剑心(xfuq1985) 在 12月16日23时11分 编辑过]

B3层 发表时间: 06-12-16 22:59

回复: jhkdiy [jhkdiy]   版主   登录
头文件前面一定要加“#”号
C语言以分号;来区分语句,其它的不理,所以可以换行,也可以将所有源代码写成一行(不过没看过~~)。

B4层 发表时间: 06-12-17 23:35

回复: radom [f_h]   论坛用户   登录
有长度限制的!

B5层 发表时间: 06-12-18 18:22

回复: NetMelody [mmgg00]   论坛用户   登录
什么长度有限制?

B6层 发表时间: 06-12-19 10:23

回复: radom [f_h]   论坛用户   登录
一行 的长度!

B7层 发表时间: 06-12-19 18:41

回复: NetMelody [mmgg00]   论坛用户   登录
没听说过c语言对代码每行的长度还有限制

B8层 发表时间: 06-12-20 09:46

回复: gxd722 [gxd722]   论坛用户   登录
我也没听说过……
main前面要加void么?谭浩强老先生就这么写的,我们老师也推荐

B9层 发表时间: 06-12-22 11:13

论坛: 编程破解

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

粤ICP备05087286号