請?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ù)判斷是否為空格.
例如,若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
}
答案:[1]str1[i]?。剑В?BR> [2]i++
解析:填空1:如果當(dāng)前字符不為空格,則將它保存在字符串str2中.填空2:在while循環(huán)中,通過i++取得字符串str1中當(dāng)前字符的下一個(gè)字符,繼續(xù)判斷是否為空格.

