| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 593 人关注过本帖
标题:[求助] 程序中的疑问```
只看楼主 加入收藏
bryant
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-1-19
收藏
 问题点数:0 回复次数:6 
[求助] 程序中的疑问```
#include "math.h"
mian()
{
char c1,c2 ,c3,c4;
int x ;
printf("%d", &x);
c4=(x>=0? '+' :'-')
x=abs(x)
/*x%10为个位数字,加48后转换为对应的字符*/
c3=x%10+48;
x=x/10; /*获得x的前两位*/
/*x%10获得十位数字,加48后转换为对应的字符*/
c2=x%10+48;
/*x%10获得百位数字,加48后转换为对应的字符*/
c3=x/10+48;
printf("%c\n%c\n%c\n%c\n", c4, c3, c2, c1);
}

题目是输入一个三位整数,依次输出该数的正(负)号和百位.十位.个位数字!
运行时.从键盘上输入:-345 结果为: - 3 4 5
我想问问 (x%10为个位数字)是什么意思 , c1, c2, c3 的值是怎么求出来的?
它+48后是怎么转换的字符?
搜索更多相关主题的帖子: 疑问 数字 字符 
2006-02-17 12:53
aiyuheng
Rank: 1
等 级:新手上路
威 望:1
帖 子:656
专家分:0
注 册:2006-1-12
收藏
得分:0 
%是取摸运算 每一次取一位,+48转换为字符

when i want to ask anyone,i will ask myself first.
2006-02-17 12:56
bryant
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-1-19
收藏
得分:0 
噢....
那怎么怎么算出来的呀,
不会哦```

人生就像是程序。不好好的编译,怎么能RUN QQ:289908439
2006-02-17 13:34
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
以下是引用bryant在2006-2-17 12:53:00的发言:
#include "math.h"
mian()
{
char c1,c2 ,c3,c4;
int x ;
printf("%d", &x);
c4=(x>=0? '+' :'-')
x=abs(x)
/*x%10为个位数字,加48后转换为对应的字符*/
c3=x%10+48;
x=x/10; /*获得x的前两位*/
/*x%10获得十位数字,加48后转换为对应的字符*/
c2=x%10+48;
/*x%10获得百位数字,加48后转换为对应的字符*/
c3=x/10+48;
printf("%c\n%c\n%c\n%c\n", c4, c3, c2, c1);
}

题目是输入一个三位整数,依次输出该数的正(负)号和百位.十位.个位数字!
运行时.从键盘上输入:-345 结果为: - 3 4 5
我想问问 (x%10为个位数字)是什么意思 , c1, c2, c3 的值是怎么求出来的?
它+48后是怎么转换的字符?

mian()这样也能运行


2006-02-17 13:45
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 
例如:345
345%10=5;//%是求模,即是余数,4%2=0
而+48你不妨看一下ascII表,那里写的很清楚

喜欢宁静的平凡生活
2006-02-17 14:40
bryant
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-1-19
收藏
得分:0 

噢..
谢谢了.我会去看的


人生就像是程序。不好好的编译,怎么能RUN QQ:289908439
2006-02-17 15:58
金金
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-1-3
收藏
得分:0 

五楼说的较明白了。四楼的,不知你编译时,有没有错误或警告?我的编译器显示有问题。


If you think you can,you can.
2006-02-17 16:23
快速回复:[求助] 程序中的疑问```
数据加载中...
 
   



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

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