解题思路:
注意事项:
参考代码:
#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语言代码)浏览:728 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1030 |
The 3n + 1 problem (C语言代码)浏览:548 |
1024题解浏览:806 |
C二级辅导-公约公倍 (C语言代码)浏览:482 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:542 |
上车人数 (C语言代码)浏览:710 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:579 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:614 |