2017-03-26 14 views
-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つ以下です。

+0

「n」を印刷します。それは何を伝えますか? –

+2

'for(i = 0; i dasblinkenlight

+0

さて、私はそれを削除しましたが、それでも動作しません。私はクラスで試して同じ結果を得たので、セミコロンを入れなかったので私は知っています。 – nekro

答えて

3

あなたはforループの後にセミコロンを持っています!

関連する問題