标题:编写程序,输入3个数字字符,将它们转换为一个整数后输出。如输入数字字符3 ...
只看楼主
聆听、
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-13
结帖率:100%
已结贴  问题点数:20 回复次数:7 
编写程序,输入3个数字字符,将它们转换为一个整数后输出。如输入数字字符3、2、1,则输出一个整数321.
编写程序,输入3个数字字符,将它们转换为一个整数后输出。如输入数字字符3、2、1,则输出一个整数321.
搜索更多相关主题的帖子: 321 编写程序 
2013-04-09 23:56
Juson
Rank: 4
等 级:业余侠客
帖 子:70
专家分:235
注 册:2013-4-8
得分:13 
程序代码:
#include <stdio.h>
int
main ( void )
{
    char ch ;
    int i = 0 ;


    while ( ( ch = getchar () ) != '\n' )
        if ( ch >= '0' && ch <= '9' )
            i = i * 10 + ch - '0' ;
    printf ( "%d\n", i ) ;

}
2013-04-10 00:09
y3765258
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:106
专家分:172
注 册:2013-4-9
得分:5 
你好。问题的确有点简单,估计别人觉得你是在问作业吧。
最简单的
设3个a,b,c字符型变量
赋值
输出 printf("%d",(a-'0')*100+(b-'0')*10+(c-'0'));

有问题一起探讨,一起进步。
2013-04-10 00:09
聆听、
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-13
得分:0 
回复 3楼 y3765258
谢谢了
2013-04-10 23:27
聆听、
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-13
得分:0 
回复 2楼 Juson
顶顶...
2013-04-10 23:28
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
得分:2 
#include<stdio.h>
main ()
{
    char a[3];
    gets(a);
    puts(a);
    return 0;
}

三十年河东,三十年河西,莫欺少年穷!
2013-04-11 00:00
聆听、
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-13
得分:0 
回复 6楼 韶志
不符合
2013-04-13 16:13
张堪绘
Rank: 1
等 级:新手上路
帖 子:15
专家分:6
注 册:2013-4-13
得分:0 
不会,呵呵
2013-04-13 23:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-403547-1-1.html




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

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