|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 想学C语言求大神指导
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
862
人关注过本帖
标题:
想学C语言求大神指导
只看楼主
加入收藏
BBC鬼火
等 级:
新手上路
帖 子:9
专家分:2
注 册:2014-6-25
结帖率:
50%
楼主
收藏
已结贴
√
问题点数:20 回复次数:10
想学C语言求大神指导
今天看了那个入学视频,做了一个作业但是我不知道哪里出了错误不管我输入的什么输出都是NO,请高手指导一下。
main()
{
int a;
scanf("%d",&a);
if (a ==56752144)
{
printf("ok");
}
else
{
printf("no");
}
getch();
}
搜索更多相关主题的帖子:
C语言
想学
2014-06-25 20:14
举报帖子
使用道具
赠送鲜花
vvvcuu
等 级:
贵宾
威 望:
12
帖 子:353
专家分:1253
注 册:2014-4-22
第
2
楼
收藏
得分:5
最基本的知识.
去看一下int的范围.
代码测试环境: WinXP+C-Free5.0.
2014-06-25 20:45
举报帖子
使用道具
赠送鲜花
tlliqi
等 级:
贵宾
威 望:
204
帖 子:15453
专家分:65956
注 册:2006-4-27
第
3
楼
收藏
得分:5
int的范围也不知道?
2014-06-25 20:57
举报帖子
使用道具
赠送鲜花
晓小晓小
等 级:
论坛游民
帖 子:12
专家分:38
注 册:2014-5-15
第
4
楼
收藏
得分:5
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if (a ==56752144)
{
printf("ok");
}
else
{
printf("no");
}
return 0;
} 这样就对了;
2014-06-26 21:41
举报帖子
使用道具
赠送鲜花
Explorerlxz
来 自:zzu
等 级:
蜘蛛侠
威 望:
4
帖 子:302
专家分:1032
注 册:2013-4-24
第
5
楼
收藏
得分:5
有图有真相,楼主还敢狡辩
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
出错原因可能是因为楼主编译器下int是16位,我的是32位!
2014-06-26 22:40
举报帖子
使用道具
赠送鲜花
vvvcuu
等 级:
贵宾
威 望:
12
帖 子:353
专家分:1253
注 册:2014-4-22
第
6
楼
收藏
得分:0
在windowsXP+C Free下测试通过, 楼主的代码再加上两行:
程序代码:
#include
"
stdio.h
"
#include
"
conio.h
"
.....
然后可以测试通过, 能够正确运行.
然后又加了一行代码:
printf(
"
%d\n
"
,
sizeof
(
int
));
结果输出4, 看来是我错了. 只记得int对应32767了. 如果int对应4个字节的话,楼主的代码可以通过编译,正确运行的.
代码测试环境: WinXP+C-Free5.0.
2014-06-26 22:45
举报帖子
使用道具
赠送鲜花
BBC鬼火
等 级:
新手上路
帖 子:9
专家分:2
注 册:2014-6-25
第
7
楼
收藏
得分:0
回复 5 楼 Explorerlxz
为什么main主函数前面也加int函数
2014-06-28 17:53
举报帖子
使用道具
赠送鲜花
BBC鬼火
等 级:
新手上路
帖 子:9
专家分:2
注 册:2014-6-25
第
8
楼
收藏
得分:0
回复 5 楼 Explorerlxz
main()
{
char
m;
scanf("%c",&m);
switch(m)
{
case'a':printf("90~100");break;
case'b':printf("80~89");break;
case'c':printf("70~79");break;
case'd':printf("60~69");break;
default:printf("bu ji ge");
}
getch();
这程序结果出来为什么我输入abcde输出为90~100WIN-TC只看第一个字母么
2014-06-28 18:09
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
9
楼
收藏
得分:0
以下是引用
BBC鬼火
在2014-6-28 18:09:13的发言:
main()
{
char
m;
scanf("%c",&m);
switch(m)
{
case'a':printf("90~100");break;
case'b':printf("80~89");break;
case'c':printf("70~79");break;
case'd':printf("60~69");break;
default:printf("bu ji ge");
}
getch();
这程序结果出来为什么我输入abcde输出为90~100WIN-TC只看第一个字母么
这样的代码 这样的输入方式 确实只认第一个字母 因为你用的是%c
再多说一句 你果然用的是TC 这玩意已经淘汰了 我就说这些
2014-06-28 18:40
举报帖子
使用道具
赠送鲜花
BBC鬼火
等 级:
新手上路
帖 子:9
专家分:2
注 册:2014-6-25
第
10
楼
收藏
得分:0
回复 9 楼 zklhp
210364898,这是QQ群么
2014-06-28 19:54
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
想学C语言求大神指导
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017659 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved