编程论坛
注册
登录
编程论坛
→
C++教室
getchar如何输入输出三位数字问题
灬花猫爸爸
发布于 2014-03-02 17:37, 704 次点击
求教各位大神如何用getchar输入一个三位数,再利用ASCII的转换输出出来
7 回复
#2
wp231957
2014-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
wp231957
2014-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
wp231957
2014-03-02 18:16
---------再利用ASCII的转换输出出来
printf("%s\n",&t[0]);
这里的%s 就是那个什么ASCII
#8
灬花猫爸爸
2014-03-02 18:22
回复 7楼 wp231957
好的,感谢大大
1