【发布时间】:2021-03-31 09:14:49
【问题描述】:
我最近开始学习 C,并编写了一小段代码,但它并没有真正按照我想要的方式工作:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char a[] = "Bill Sarah Alice";
for (i = 0; a[i] != '\0'; i++)
{
if (a[i] != '\t' || a[i] != ' ')
{
printf("%c", a[i]);
}
putchar('\n');
}
return 0;
}
我想每行打印一个名称,但改为每行打印一个字符。有人能告诉我应该如何修复它才能正常工作吗?
【问题讨论】:
-
将
putchar放入else块中。
标签: arrays c loops c-strings putchar