哩哩
Lv 4
哩哩 發問時間: 電腦與網際網路程式設計 · 1 0 年前

這個程式要如何完成

依序將每個長度為4的參數抄到stdout,其餘略過(請以空白字元相間隔)

#include <stdio.h>

int main(int argc, char **argv) {

int i;

for (i = 0; i<argc; i++)

printf("%s ",argv[i]);

printf("\n");

}

依序將每個奇數(argv[1],argv[3],...)且長度小於5的參數抄到stdout,其餘略過 (請以空白字元相間隔)<這是另一題>

請問我int i;後面要加什麼??兩題都要各加什麼?

還是其他地方要加什麼??我是新手

請高手幫忙!給10點

1 個解答

評分
  • 1 0 年前
    最佳解答

    首先~這應該是作業吧~應該要自己試著寫看看

    #include <stdio.h>

    #include <string.h>

    int main(int argc, char **argv)

    {

    int i;

    int len;

    for(i=0;i<argc;i++)

    {

    len = strlen(argv[i]);

    if (len == 4)

    printf("%s ", argv[i]);

    }

    }

    另外一題將if (len == 4)改成if ((len < 5)&&(i%2))就可以了

還有問題?馬上發問,尋求解答。