[二級C試題天天練]上機(jī)填空

字號:

請?zhí)畛鋗ain函數(shù),該函數(shù)的功能是:把字符串str1中的非空格字符拷貝到字符串str2中.
    例如,若str1="glad to see you?。。ⅲ?BR>    則str2="gladtoseeyou?。ⅲ?BR>    注意:部分源程序給出如下.請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在main()函數(shù)的橫線上填入所編寫的若干表達(dá)式或語句.
    試題程序:
    #include
    #define n 80
    main()
    { static char str1[n]="glad to see you !";
     char str2[n];
     int i=0,j=0;
     clrscr();
     printf("\n*****str1*****\n");
     puts(str1);
     while(str1[i])
    { if(___[1]____)
     str2[j++]=str1[i];
     ____[2____;
    }
    printf("\n*****str2*****\n");
    for(i=0;i    printf("%c",str2[i]);
    }
    答案:[1]str1[i]?。剑В?BR>    [2]i++
    解析:填空1:如果當(dāng)前字符不為空格,則將它保存在字符串str2中.填空2:在while循環(huán)中,通過i++取得字符串str1中當(dāng)前字符的下一個(gè)字符,繼續(xù)判斷是否為空格.