-1
アルファベット順に入力した単語をソートするプログラムを作成していますが、ループが意図したとおりに機能しないため、処理が進まないことがわかりました。ループが正しく動作しません(文字列)
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main()
{
char string[50][50];
int i, n;
printf("Insert the number of strings: ");
scanf("%d ", &n);
for(i=0; i < n; i++)
{
printf("Insert %d. string: ", i+1);
fgets(string[i],50,stdin);
}
return 0;
}
gets()を使用して試したところ、fgets()を使用しようとしましたが、結果は同じです。
Insert 1. string: Insert 2. string:
次に、文字列を挿入できますが、指定されている文字列は1つ以下です。
「n」を印刷します。それは何を伝えますか? –
'for(i = 0; i
dasblinkenlight
さて、私はそれを削除しましたが、それでも動作しません。私はクラスで試して同じ結果を得たので、セミコロンを入れなかったので私は知っています。 – nekro