大学の授業での問題なのですが、
「入力された4文字の英単語(例えばBook,Bird,Mikeなど)を、そのまま表示するプログラムをscanf()を用いて作成しなさい。
必ず四文字入力される前提で作成しなさい。"文字"を入力するscanf()を何度使用してもよい」
このプログラムを作る問いなのですが、間違いを見つけられません。
修正箇所を教えて頂きたいです。
よろしくお願い致します。
発生している問題・エラーメッセージ
scanf ()を使い、入力した値を変数へ代入して下さい。
入力した変数の値をprintf()で表示してください。
該当のソースコード
C
1#include<stdio.h> 2int main(void) 3{ 4 char c; 5 printf("4文字の英単語:\n"); 6 scanf("%s", &c); 7 printf("%sが入力されました。\n" ,c ); 8 9 10 return 0; 11}
↓実行例↓
4文字の英単語:Book //BOOKは入力内容です
Book が入力されました。
試したこと
調べて出てきた
char c[256];
を書いてみると、見本通りに表示されるのですがまだ未学習のせいなのか合格になりません。
補足情報(FW/ツールのバージョンなど)
大学が用意したページで行っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/08 01:15