source_str[strlen(source_str)-1] = '\\0';
del_str[strlen(del_str)-1] = '\\0';
pdest = strstr(source_str, del_str); result = 0;
while(pdest != NULL) {
strncat(dest_str,
&source_str[result], (int)(pdest - &source_str[result]));
result += (int)(pdest - &source_str[result]) +
strlen(del_str);
pdest = strstr(&source_str[result], del_str); }
if(result < strlen(source_str)) { strncat(dest_str, &source_str[result], strlen(source_str) - result); }
printf(\
return 0;
}
4.
дһchar * str_bin(char* str1, char* str2) str1str2ַַASCIIСstr2ϲַstr1УҪϲַģַظmainвԸúӼַȻøúϲĽ
ʽ
дӼַ100ַ ʽ
ϲַ aceg bdfh abcdefgh ˵
ַacegbdfhϲַabcdefgh ֱ
ȫȷ20֣ÿԵ4֣ύļΪ #include<>
char * str_bin(char* str1, char* str2) {
static char str[100];
int i = 0;
while (*str1 && *str2)
{
if (*str1 < *str2) str[i++] = *str1++; else
str[i++] = *str2++;
}
if (*str1)
while (str[i++] = *str1++); else
while (str[i++] = *str2++); return str; }
int main () { char a[100]; char b[100];
scanf(\ printf (\ return 0; } ҵ
# Ŀ
1. ֪ int a=2, b=7; бʽֵ 5
a=4,b=1,a>b?++a:++b;
ѡ
# Ŀ
1. ֪char a=afloat b=double c=41int dִd=a+b+c
dΪ A
(A) int (B) char (C) float (D) double
2. ַ\\ta\\017bcij() C (A) 9 (B) 5 (C) 6 (D) 7
3. ͱxyֵΪ7ʽx/(y-4)ֵC
A. 3 B. 3 C. 2 D. 1
4. Ŀݣ
:int a,b,c; scanf(\&a, &b, &c); ΪʹaֵΪ1,bֵΪ3,cֵΪ2, ӼݵȷʽӦ(ע:#ʾո)D
(A) 132<س> (B) 1,3,2<س>
(C) a=1#b=3#c=2<س> (D) a=1,b=3,c=2<س>
ҵ---
1.
֪һӸ߿ʱÿغԭ߶ȵķ֮һ¡дһӼnmnĸ߿ºmʱ·Լmغĸ߶ȣ ʽ
ӼnmԿո
ʽ У
һ·̣Сλ ڶmغĸ߶ȣСλ 40 3
ֱ
ȫȷ20֣ÿԵ4֣ύļ
---ת
2. дһûڣһĵڼ졣 ʽûڵһһڣ ,мԿոָ
ʽһһ 롿2006 2 21 52
˵ûյĸʽ룬мԿոָݵĵڼ첢ҪжһǷΪꡣ
ֱȫȷ20֣ÿԵ4֡ύΪ
#include<> struct tian {
int year; int month; int day;};
int days(int year,int month,int day) {
int
s=0,i,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(year%4==0&&year0!=0||year%4
00==0) a[2]=29;