【发布时间】:2013-12-20 23:17:57
【问题描述】:
scanf() 如何阻止 printf 的输出出现在屏幕上?循环必须在迭代,因为 i 的值正在增加,如输出所示。澄清一下,循环如何在不显示 printf 输出的情况下进行迭代?
代码:
char string[100] = {0};
char chr = 0;
int i = 0;
printf("Please enter the string you would like reversed:\n");
while (chr != '\n'&& i<99)
{
scanf("%c", &chr);
string[i] = chr;
printf("%d %c\n", i,chr);
i++;
}
输出:
Please enter the string you would like reversed:
This is a test
0 T
1 h
2 i
3 s
4
5 i
6 s
7
8 a
9
10 t
11 e
12 s
13 t
14
Your reversed string is:
tset a si sihT
【问题讨论】: