解题思路:
注意事项:
参考代码:
#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二级辅导-同因查找 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
计算质因子 (C++代码)浏览:1825 |
printf基础练习2 (C语言代码)浏览:826 |
1124题解浏览:630 |
分糖果 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:839 |
找出最长的字符串来 (C语言代码)浏览:1840 |
简单的a+b (C语言代码)浏览:617 |