这题是什么意思呢?
编写一个程序读入一行输入,然后反向打印该行。您可以把输入存储在一个char数组中;假定该行不超过255个字符。回忆一下,您可以使用具有%c说明符的scanf()从输入中一次读入一个字符,而且当您按下回车键时会产生换行字符(\n)。 这题范围才到for,while,do while
没看懂这题,各位看我做的对不对?
编译环境VC++6.0
#include <stdio.h>
#include <string.h>
int main(void)
{
char array[256];
int count_array,count;
count_array=0;
printf("反向打印您输入的字符\n");
printf("请按Q退出输入\n");
while(array[count_array-1]!='Q')
{
scanf("%c",&array[count_array]);
count_array++;
}
for(count=count_array-2;count>=0;count--)
printf("%c",array[count]);
printf("\n");
return 0;
}
[ 本帖最后由 小小熊宝宝 于 2010-9-13 22:15 编辑 ]