-2
該函數似乎不起作用,當print variable(string)
函數中的函數的正確形式是什麼?使用函數打印兩個變量
void f1(char ara, char arb)
{
printf("Acronym found:\n %s - %s\n", ara, arb);
}
int main(void)
{
char arc[20],ar1[] = "AFAIK",ard1[] = "as far as I know";
printf("Welcome to the internet help system\nEnter \"quit\" to exit the program\n");
do
{
printf("Enter a string: ");
scanf("%s", &arc);
if (strcmp(arc, ar1) == 0)
f1(ar1, ard1);
.......
這個'void f1(char ara,char arb)'是錯誤的,你傳遞的是字符串,而不是字符。 – OiciTrap 2014-12-06 02:39:14
我認爲沒有返回值,所以我使用void,我認爲char是你如何定義一個字符串 – 2014-12-06 02:39:30
更改無效'f1(char ara,char arb)'爲'void f1(char * ara,char * arb)'。 – OiciTrap 2014-12-06 02:44:33