標準入力で5つの文字列を配列に格納して標準ライブラリ関数を使って、一番長い文字列を出力したいです。自分で作ったコードはこちらです。
if文の間がわからないです。コンパイルは通りますが、一番長い文字列は?%?とでます。
教えてください。
#include stdio.h
#include string.h
char moji(5)(90);
char len(90);
int i,s;
for(i=0;i<5,i++){
scanf("%s",moji(i));
}
for(i=0;i<5,i++){
for(s=i+1;s<5,s++){
if(strlen(moji(i))>strlen(moji(s))
{
}
printf("一番長い文字列は%sです。、len);
return 0;
}
コンパイルも通らないようなものを提示しないでください。そもそもC言語の書き方ではありません。
https://teratail.com/questions/77142 の方は放置・放棄ですか? レスもついているのですが。
低評価つけたいけど、該当する選択肢がない。こんなの初めてw
これがコンパイル通って実行できたというのがびっくり。
本物のソースコードを提示してください。
回答2件
あなたの回答
tips
プレビュー