| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 761 人关注过本帖
标题:如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
只看楼主 加入收藏
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
结帖率:73.96%
收藏
已结贴  问题点数:20 回复次数:9 
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
搜索更多相关主题的帖子: 整数 表达 数字 
2009-10-08 18:10
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:2 
你的问题怎么没听明白,到底想问什么啊?
是不是给你一个数的ASCII码值,如果对应0-9的数字就输出相应的整数,如果不是,原样输出?
2009-10-08 18:20
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
也 可以这样理解 那表达式怎么写

Discuz!  
好好学习  天天向上
2009-10-08 18:23
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分: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
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分: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
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
谢谢了

Discuz!  
好好学习  天天向上
2009-10-08 18:32
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
那转换成整数没有写到啊

Discuz!  
好好学习  天天向上
2009-10-08 18:36
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:2 
回复 5楼 lonmaor
是&&吧?
2009-10-08 18:36
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:2 
回复 7楼 qq8801103
写到了。
d=d-'0';
这句就是;然后你输出d,就得到相应的数字了。
2009-10-08 18:38
moondark
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:158
注 册:2009-9-6
收藏
得分:2 
回复 5楼 lonmaor
应该用另一整型数来储存这个数值。。。
 d='d'-'0';         //这里的d还是字符型,这样貌似?。。。
应该
    int i;
    char d;
    if (d>='0' && d<='9')
        i=d - '0' ;
2009-10-08 19:31
快速回复:如果d是数字,则将d转换成相应的整数,否则d的值不变 用表达式怎么写
数据加载中...
 
   



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

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