単語を数える関数、文字を数える関数、文字と単語の平均を出力する関数の 3 つの関数を作成しようとしています。printing_average()
最後の関数( )printfで理解できないxcodeでエラーが発生しました...
あなたの助けに感謝。
私のコード:
...main()
int num_of_words()
{
int userInput;
int numOfWords = 0;
while ((userInput = (getchar())) != EOF)
{
while (userInput != ' ')
{
if (userInput == ' ')
numOfWords++;
}
}
return numOfWords;
}
int num_of_letters()
{
int userInput;
int numberOfLetters = 0;
while ((userInput = (getchar())) != EOF)
{
if (ispunct(userInput) && numberOfLetters > 0)
{
numberOfLetters--;
}
else if(userInput == 'n' && numberOfLetters > 0)
{
numberOfLetters--;
}
else if (userInput == ' ' && numberOfLetters > 0)
{
numberOfLetters--;
}
else if (isdigit(userInput))
printf("please enter only characters:\n");
continue;
}
return numberOfLetters;
}
int printing_average()
{
printf("please enter couple of words:\n");
return printf("the average of number of letters and number of words is: %d", num_of_letters()/num_of_words());
}