我已經開始使用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