文字列を入力すると、何らかの奇妙なエラーが発生します。どんな助けもありがとう。私がこれまで持っているもの:ユーザーが入力した文字列中のすべての母音を特定する方法
#include <stdio.h>
#include <string.h>
void main()
{
int i;
char line[100];
printf("Enter a string: \n");
gets(line);
for (i = 0; line[i] != '\0'; i++)
{
if (line[i] == 'a' || line[i] == 'e' || line[i] == 'i' || line[i] == 'o' || line[i] == 'u' || line[i] == 'A' || line[i] == 'E' || line[i] == 'I' || line[i] == 'O' || line[i] == 'U')
{
puts(line[i]);
}
}
system("pause");
}
エラーは何ですか?詳細、男性、詳細... – AntonH
完全な警告をオンにします。 'puts()'の引数は 'char *'でなければなりませんが 'line [i]'は 'char'です。あなたは 'putc()'が必要です。 – Barmar
assignmen5.exeの0x0f5067cf(msvcr100d.dll)で処理されない例外:0xC0000005:アクセス違反が0xffffffccに書き込まれました。そしてもう一つのコードウィンドウがたくさんのコードでポップアップします。 – DaftTommy