|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
761
人关注过本帖
标题:
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
只看楼主
加入收藏
qq8801103
来 自:苏州中科大软件学院
等 级:
职业侠客
威 望:
1
帖 子:422
专家分:340
注 册:2009-10-8
结帖率:
73.96%
楼主
收藏
已结贴
√
问题点数:20 回复次数:9
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
搜索更多相关主题的帖子:
整数
表达
数字
2009-10-08 18:10
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
2
楼
收藏
得分:2
你的问题怎么没听明白,到底想问什么啊?
是不是给你一个数的ASCII码值,如果对应0-9的数字就输出相应的整数,如果不是,原样输出?
2009-10-08 18:20
举报帖子
使用道具
赠送鲜花
qq8801103
来 自:苏州中科大软件学院
等 级:
职业侠客
威 望:
1
帖 子:422
专家分:340
注 册:2009-10-8
第
3
楼
收藏
得分:0
也 可以这样理解 那表达式怎么写
Discuz!
好好学习 天天向上
2009-10-08 18:23
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
4
楼
收藏
得分:4
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int d;
scanf("%d",&d);
if(d>=48&&d<=57)
printf("%d",d);
else
printf("%c",d);
}
听起来觉得别扭……
2009-10-08 18:27
举报帖子
使用道具
赠送鲜花
lonmaor
来 自:郑州
等 级:
版主
威 望:
75
帖 子:2637
专家分:6423
注 册:2007-11-27
第
5
楼
收藏
得分:8
程序代码:
char d; if (d>='0' && d<='9') { d=d-'0'; }
以我的理解好像没有什么意义。
ps:谢谢8楼的提醒。。
[
本帖最后由 lonmaor 于 2009-10-8 18:45 编辑
]
从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2009-10-08 18:31
举报帖子
使用道具
赠送鲜花
qq8801103
来 自:苏州中科大软件学院
等 级:
职业侠客
威 望:
1
帖 子:422
专家分:340
注 册:2009-10-8
第
6
楼
收藏
得分:0
谢谢了
Discuz!
好好学习 天天向上
2009-10-08 18:32
举报帖子
使用道具
赠送鲜花
qq8801103
来 自:苏州中科大软件学院
等 级:
职业侠客
威 望:
1
帖 子:422
专家分:340
注 册:2009-10-8
第
7
楼
收藏
得分:0
那转换成整数没有写到啊
Discuz!
好好学习 天天向上
2009-10-08 18:36
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
8
楼
收藏
得分:2
回复 5楼 lonmaor
是&&吧?
2009-10-08 18:36
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
9
楼
收藏
得分:2
回复 7楼 qq8801103
写到了。
d=d-'0';
这句就是;然后你输出d,就得到相应的数字了。
2009-10-08 18:38
举报帖子
使用道具
赠送鲜花
moondark
等 级:
论坛游侠
帖 子:45
专家分:158
注 册:2009-9-6
第
10
楼
收藏
得分:2
回复 5楼 lonmaor
应该用另一整型数来储存这个数值。。。
d='d'-'0';
//这里的d还是字符型,这样貌似?。。。
应该
int i;
char d;
if (d>='0' && d<='9')
i=d - '0' ;
2009-10-08 19:31
举报帖子
使用道具
赠送鲜花
10
1/1页
1
快速回复:
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.029155 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved