前提・実現したいこと
C言語:標準入力から読み取った文字列の間にだけ記号を挿入したいです。
入力
3
Hello
World
Happy
出力
Hello_World_Happy
発生している問題・エラーメッセージ
HelloWorldHappy
該当のソースコード
C
1#include <stdio.h> 2 3int main(void){ 4 char str[1000]; 5 char buf[20]; 6 int n; 7 8 fgets(str, sizeof(str), stdin); 9 sscanf(str, "%d", &n); 10 11 for (int i = 0; i < n; i++) { 12 fgets(str, sizeof(str), stdin); 13 sscanf(str, "%s", buf); 14 printf("%s", buf); 15 } 16 return 0; 17} 18
その他
色々検索してはみたのですが、該当するようなものが見つからず……。
初歩すぎるつまりだとは思うのですが、お答えいただけると大変助かります。
どうかよろしくお願いいたします。
回答5件
あなたの回答
tips
プレビュー