我已经开始使用notepad ++编写C和mW来编译我的大学课程。我正在制作一个程序,告诉你是否有偶数或奇数个参数。任何超过10的论点都说太多了。不过,我不断收到一个错误信息说“错误:之前预期标识符‘(’”,它在ARG%2之前的支架点的任何帮助将不胜感激MingW编译器中的C语句和语句导致的错误
#include <stdio.h>
int main(int argc, char *argv[])
{
if (argc ==1)
{
fprintf(stderr,"You need to give some arguments\n");
return 1;
}
else if (arg < 11)&&(argc%2 == 0)
{
printf("There is an odd number of arguments\n");
}
else if (argc%2 == 1)
{
printf("There is an even number of arguments\n");
}
if (argc > 11)
{
fprintf(stderr,"Error: Too many arguments!\n");
return 1;
}
return 0;
错字:您需要'else if(arg <11 && argc %2 == 0)'。 – juanchopanza
C没有'和'语句''&&'不是语句。 – Olaf
yh谢谢juan工作! – Jim