作者在 2011-10-12 10:54:31 发布以下内容
# include <stdio.h>
int main ()
{
char a,b,c;
printf("输入三个字符:\n");
a = getchar(); //从键盘输入三个字符分别赋值给变量a、b、c
b = getchar(); //比如输入ABC。输入时注意三个字符连续输入后再按回车键
c = getchar(); //如果输一个字符后就按回车键,系统会把回车也当做一个字符'\n',凑够三个字符A '\n’B就输出了
//注意getchar函数不仅可以从输入设备获得一个可以看见的字符,也可以获得控制字符
printf("显示输入的三个字符:\n");
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
printf("输入三个字符:\n"); //getchar函数得到的字符可以赋给变量,也可以作为表达式的一部分,就像这样直接把得到的字符输出
putchar(getchar()); //这里连用4个这样的语句,是因为之前的代码输入时需要以回车结束,回车也在会这段代码执行时作为一个字符
putchar(getchar());
putchar(getchar());
putchar(getchar());
putchar('\n');
printf("输入三个字符:\n"); //getchar函数也可以应用到printf函数中
printf("%c",getchar()); //同样需要注意之前代码中需要输入一个回车作为结束,这个回车会被后面的代码当做一个字符
printf("%c",getchar());
printf("%c",getchar());
printf("%c",getchar());
putchar('\n');
return 0;
}
/*
在VC++6.0中的输出结果为:
————————————
输入三个字符:
ABC
显示输入的三个字符:
ABC
输入三个字符:
ABC
ABC
输入三个字符:
ABC
ABC
Press any key to continue
-------------------------
如果开始输入一个字符后就按回车,没等输入C,就开始输出,把回车也当做了一个字符
输入三个字符:
A
B
显示输入的三个字符:
A
B
————————————
*/
int main ()
{
char a,b,c;
printf("输入三个字符:\n");
a = getchar(); //从键盘输入三个字符分别赋值给变量a、b、c
b = getchar(); //比如输入ABC。输入时注意三个字符连续输入后再按回车键
c = getchar(); //如果输一个字符后就按回车键,系统会把回车也当做一个字符'\n',凑够三个字符A '\n’B就输出了
//注意getchar函数不仅可以从输入设备获得一个可以看见的字符,也可以获得控制字符
printf("显示输入的三个字符:\n");
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
printf("输入三个字符:\n"); //getchar函数得到的字符可以赋给变量,也可以作为表达式的一部分,就像这样直接把得到的字符输出
putchar(getchar()); //这里连用4个这样的语句,是因为之前的代码输入时需要以回车结束,回车也在会这段代码执行时作为一个字符
putchar(getchar());
putchar(getchar());
putchar(getchar());
putchar('\n');
printf("输入三个字符:\n"); //getchar函数也可以应用到printf函数中
printf("%c",getchar()); //同样需要注意之前代码中需要输入一个回车作为结束,这个回车会被后面的代码当做一个字符
printf("%c",getchar());
printf("%c",getchar());
printf("%c",getchar());
putchar('\n');
return 0;
}
/*
在VC++6.0中的输出结果为:
————————————
输入三个字符:
ABC
显示输入的三个字符:
ABC
输入三个字符:
ABC
ABC
输入三个字符:
ABC
ABC
Press any key to continue
-------------------------
如果开始输入一个字符后就按回车,没等输入C,就开始输出,把回车也当做了一个字符
输入三个字符:
A
B
显示输入的三个字符:
A
B
————————————
*/