输入一个字符串,逐个字母输出
发布网友
发布时间:2023-10-11 14:11
我来回答
共4个回答
热心网友
时间:2024-11-29 05:49
#include <iostream>
using namespace std;
void main()
{
char ch;
int i=0;
char T[20];
ch=getchar();
while (ch!='\n')
//\0是字符串的结束标志,但从键盘好像输入不了\0的。所以无论你怎么输入
//都不会跳出这个循环,所以只有输入而没有输出了。这里我改为输入回车就跳出循环,然后输出结果
{
T[i]=ch;
i++;
ch=getchar();
}
for (int j=0;j<i;j++) //这是<而不是<=
cout<<T[j]<<" "; //这是j而不是i
}
热心网友
时间:2024-11-29 05:49
for (int j=0;j<=i;j++)
cout<<T[i]<<" ";
把T[i]换成T[j],你的循环是J的不是I的
热心网友
时间:2024-11-29 05:50
for (int j=0;j<i;j++)
cout<<T[j]<<" ";
热心网友
时间:2024-11-29 05:50
什么语言?