所以我写了这段代码并通过cygwin终端运行它!我清除了所有错误,但它只给我留下了最后一个警告,我无法修复。
#include <stdio.h>
int main (int argc, char *argv[]) {
int phoneNumber;
char firstName[11];
char lastName[11];
char eMail[20];
printf("Please enter the user's first name:");
scanf("%s", firstName);
printf("Please enter the user's last name:");
scanf("%s", lastName);
printf("Please enter the user's phone number:");
scanf("%i", phoneNumber);
printf("Please enter the user's e-mail:");
scanf("%s", eMail);
printf("firstName, lastName, phoneNumber, eMail: %s, %s, %i, %s", firstName, lastName,
phoneNumber, eMail);
}
有代码。cygwin 错误告诉我:
警告:格式指定类型“int”,但参数的类型为“int *”[-Wformat]
这是指 %i 所在的最后一个 printf 行。