注册 登录
编程论坛 C++教室

getchar如何输入输出三位数字问题

灬花猫爸爸 发布于 2014-03-02 17:37, 704 次点击
求教各位大神如何用getchar输入一个三位数,再利用ASCII的转换输出出来
7 回复
#2
wp2319572014-03-02 17:51
为啥非要用getchar呢 用scanf不是更好
#3
灬花猫爸爸2014-03-02 17:54
回复 楼主 灬花猫爸爸
恩,scanf我是会的但是老师刁难要用getchar= =.....
#4
灬花猫爸爸2014-03-02 17:56
回复 2楼 wp231957
恩,scanf我是会的但是老师刁难要用getchar= =....
#5
wp2319572014-03-02 18:08
程序代码:
#include <stdio.h>

int main()
{
    char t[4]={'\0'};
    int i=0;
    char ch;
    ch=getchar();
    while(ch!=10)
    {
        t[i]=ch;
        i++;
        ch=getchar();
    }
    printf("%s\n",&t[0]);
    return 0;
}
是这个意思吗
#6
灬花猫爸爸2014-03-02 18:12
回复 5楼 wp231957
恩恩,是这个意思,但是老师说要用到ASCII。。。
#7
wp2319572014-03-02 18:16
  ---------再利用ASCII的转换输出出来   

 printf("%s\n",&t[0]);
这里的%s 就是那个什么ASCII
#8
灬花猫爸爸2014-03-02 18:22
回复 7楼 wp231957
好的,感谢大大
1