#include<iostream>
using namespace std;
int main()
{
char c;
int i = 0;
bool flag = true;
while ((c = getchar()) != EOF)
{
if (flag)
{
cout << i;
flag = false;
}
if ('\n' == c)
{
flag = true;
i++;
}
/*
如果是这样
if('\n'==c)
{
cout<<i++;
}
则结果不对,数字总是跟到字符串的后面
所以应该先输出数字,然后关闭数字输出,
等到\n,这时会输出字符串人后换行,再
开启数字输出
*/
cout << c;
}
}
打印输入的内容并添加行号
最新推荐文章于 2022-11-11 11:39:21 发布