C語言字符串的輸入輸出處理

寫在前面:這裏是小王成長日誌,一名在校大學生,想在學習之餘將自己的學習筆記分享出來,記錄自己的成長軌跡,幫助可能需要的人。歡迎關注與留言。

題目:

題目鏈接: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語言學習專欄


如果以上內容有任何不準確或遺漏之處,或者你有更好的意見,就在下面留個言讓我知道吧-我會盡我所能來回答。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章