解题思路:
注意事项:
参考代码:
#include <iostream> using namespace std; int main() { int n; //定义需要输入的整数 cin>>n; char next; //定义一个字符变量用来读取屏幕上的字符 cin>>next;//触发字符串的输入; char a[1001];//一般这样的题目来一个大的范围即可 int i=0; do { a[i] = next; i++; cin.get(next);//读取下一个字符 } while(!cin.eof()); //ctrl+z 结束循环 bool space =true; //用来防止当输入两个空格的时候输出4个回车 for(int j=0; j<i; j++) { if(a[j]=='\n') { //当n=0时用来判断是否已经结束前n行的输出 n--; cout<<endl; //追加一个回车,完全是为了符合题目输出 } if(n<=0) { if(a[j]==' '&&space) { //结束前n行的输出后遇到空格给两个回车 cout<<endl; cout<<endl; space = false; } else { cout<<a[j]; space = true; } } else { cout<<a[j]; } } return 0; }
0.0分
0 人评分
字符串比较 (C语言代码)答案错误????浏览:602 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:952 |
简单的a+b (C语言代码)浏览:584 |
C语言训练-数字母 (C语言代码)浏览:612 |
矩形面积交 (C++代码)浏览:1139 |
出圈】指针malloc版浏览:355 |
Hello, world! (C语言代码)浏览:841 |
Quadratic Equation (C语言代码)浏览:989 |
1052题解(链表操作)浏览:698 |
最好的,浏览:574 |