輸入字符串後會出現一些奇怪的錯誤。任何幫助,將不勝感激。我到目前爲止:如何識別用戶輸入的字符串中的所有元音
#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