主题:一段程序问题
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
#include<iomanip>
using std::setw;
#include<string>
using std::string;
int main()
{
cout<<"please output some letters:"<<endl;
char st[3];
for(int i=0;i<3;i++)
{
st[i] = getchar();
}
for(int j=0;j<3;j++)
{
putchar(st[j]);
cout<<endl;
}
cout<<endl;
return 0;
}
目的输入三个字符输出三个字符,为什么输出的是两个啊?烦劳那位解释一下,非常感谢
using std::cout;
using std::cin;
using std::endl;
#include<iomanip>
using std::setw;
#include<string>
using std::string;
int main()
{
cout<<"please output some letters:"<<endl;
char st[3];
for(int i=0;i<3;i++)
{
st[i] = getchar();
}
for(int j=0;j<3;j++)
{
putchar(st[j]);
cout<<endl;
}
cout<<endl;
return 0;
}
目的输入三个字符输出三个字符,为什么输出的是两个啊?烦劳那位解释一下,非常感谢