寫在前面:這裏是小王成長日誌,一名在校大學生,想在學習之餘將自己的學習筆記分享出來,記錄自己的成長軌跡,幫助可能需要的人。歡迎關注與留言。
題目:
題目鏈接:https://www.dotcpp.com/oj/problem1094.html
題目 1094: 字符串的輸入輸出處理
時間限制: 1Sec 內存限制: 64MB 提交: 13472 解決: 4902
題目描述
字符串的輸入輸出處理。
輸入
第一行是一個正整數N,最大爲100。之後是多行字符串(行數大於N), 每一行字符串可能含有空格,字符數不超過1000。
輸出
先將輸入中的前N行字符串(可能含有空格)原樣輸出,再將餘下的字符串(不含有空格)以空格或回車分割依次按行輸出。每行輸出之間輸出一個空行。
樣例輸入
2
www.dotcpp.com DOTCPP
A C M
D O T CPP
樣例輸出
www.dotcpp.com DOTCPP
A C M
D
O
T
CPP
C語言解法
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
char ch, a[100];
getchar();//getchar()接受讀取整數後緩衝區的回車
for (int i = 1; i <= n; i++)
{
while ((ch = getchar()) != '\n')
printf("%c", ch);
printf("\n\n");//注意這裏!!格式問題
}
while (~scanf("%s", a))
printf("%s\n\n", a);
return 0;
}
都看到這裏了,各位哥哥姐姐叔叔阿姨給小王點個贊 關個注 留個言吧,和小王一起成長吧,你們的關注是對我最大的支持。
有事沒事進來看看吧 : 小王的博客目錄索引
C語言專欄看這 : C語言學習專欄
如果以上內容有任何不準確或遺漏之處,或者你有更好的意見,就在下面留個言讓我知道吧-我會盡我所能來回答。