|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 才接触C语言,遇到一个判断条件的问题,请前辈进来指点下,谢谢了.
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1748
人关注过本帖
标题:
才接触C语言,遇到一个判断条件的问题,请前辈进来指点下,谢谢了.
取消只看楼主
加入收藏
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
结帖率:
72.73%
楼主
收藏
已结贴
√
问题点数:20 回复次数:12
才接触C语言,遇到一个判断条件的问题,请前辈进来指点下,谢谢了.
问题是这样的:
编写程序,将下列数据分类,使用格式输入函数,从键盘输入下列数据,再将其用合适的格式分类输出屏幕上.(注意scanf函数的格式要求)
'a'
15
'c'
100
20.6
60000
3500
32768
450.34
126.3455568
我才学习不到一个月,我学到if for do-while switch-case,我的问题就是怎么写判断语句,尤其是浮点数和整数.
搜索更多相关主题的帖子:
键盘
学习
编写程序
C语言
2011-10-24 17:30
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
2
楼
收藏
得分:0
回复 4楼 smallmoon521
那如果占位符之间加空格的话就是说我输入数值的时候也得加空格,你的代码我去试试,谢谢!
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-24 20:12
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
3
楼
收藏
得分:0
回复 2楼 TonyDeng
我理解的就是
用判断 比如
如果符合整形条件 输出这个数值为整形类,
如果判断符合字符条件,
输出这个数值为字符类,
如果不加判断
用Scanf输入格式 是不是得设成很多个占位符?
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-24 20:15
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
4
楼
收藏
得分:0
回复 3楼 百万英镑
你学的是哪本教材啊?
网上有么?
名字告诉我吧
我报的是培训班,教材可能不一样! 谢谢!
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-24 20:17
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
5
楼
收藏
得分:0
回复 4楼 smallmoon521
我试了试,顺着你的思路写了段 ,
你看下
float f=0
后面+f是什么意思? 我没加,是不是加了就没有那么多0了?
怎么传 像你那样的程序段啊? 我怎么不会 给你写下面了,
如果像我上面的问题那样 我是不是得在scanf里面写相对应数量的地址? 怎么写? 还需要另外设变量吗? a=0我可不可以不写,直接设变量a呢?
void main()
{
int a=0;
float f=0;
char c=0;
printf("请输入一组数据:");
scanf("%d %f %c",&a,&f,&c);
printf("%d为整型类数值\n",a);
printf("%f为浮点型数值\n",f);
printf("%c为字符型数值\n",c);
}
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-24 20:38
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
6
楼
收藏
得分:0
回复 9楼 TonyDeng
那就是说不用判断,单纯的输入输出也能做?
我感觉也是,
书上的问题并没有说让用循环,只是我看到这题的时候第一感觉要用循环语句,可能是我思路错了吧,把简单的问题看复杂了,我们老师说
写程序要把复杂变简单,我整好弄反了,你看10L这个我感觉是最简单的,但却是对的吧,我把这个问题给复杂化了.
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-25 07:28
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
7
楼
收藏
得分:0
回复 10楼 吴军旗
谢谢你的指导,这段程序我看明白了,但是问题有2个,为什么用两个头文件? system ( "pause" );这段语句是什么意思 有什么作用? 这个思路很简单但是实用啊,谢谢了,希望告诉我下前面的两个疑问.
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-25 07:54
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
8
楼
收藏
得分:0
回复 13楼 吴军旗
一闪而过?
正常的程序都是窗体一直显示的啊, 那好吧
我又学到一个知识. 谢谢
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-25 16:40
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
9
楼
收藏
得分:0
回复 14楼 TonyDeng
啊?
你前面说的我懂了,就是说占位符决定显示的结果,
可是你说这个题目是错误的,可是他是我培训班教科书上的上机练习题啊,你说的错误是指分类这个要求吗?
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-25 16:42
举报帖子
使用道具
赠送鲜花
勤奋的关键字
来 自:辽宁
等 级:
新手上路
帖 子:51
专家分:2
注 册:2011-10-24
第
10
楼
收藏
得分:0
回复 14楼 TonyDeng
我把我写的程序给你看下,我调试之后 别的都对,就是f3的显示出了问题, f3是 126.3455568
我写的是 %11.7f
我想表达的意思是 数值宽度为11,小数点后的有效数字为7可是为什么运行之后他给我显示的是126.3455582这个结果呢?
void main()
{
int a1,a2,a3,a4,a5;
float f1,f2,f3;
char c1,c2;
printf("请输入一组数据:");
scanf("%c %d %c %d %f %d %d %d %f %f",&c1,&a1,&c2,&a2,&f1,&a3,&a4,&a5,&f2,&f3);
printf("%d %d % d % d %d为整型类数值\n",a1,a2,a3,a4,a5);
printf("%4.1f
%7.2f
%11.7f为浮点型数值\n",f1,f2,f3);
printf("%c
%c为字符型数值\n",c1,c2);
}
人生就像程序,得经过一次次的调试才会趋于简单但却完美.
2011-10-25 17:17
举报帖子
使用道具
赠送鲜花
13
1/2页
1
2
快速回复:
才接触C语言,遇到一个判断条件的问题,请前辈进来指点下,谢谢了.
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.080013 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved