c语言报告 下载本文

金陵科技学院实验报告

} return max; }

void main() { int a[N]={876,675,896,101,301,401,980,431,451,777},i,max,p=0; printf(\ /*for(i-0;i

<2> #include #include

void len_cat(char *c1,char *c2) { int i,j; j=strlen(c1); for(i=0;c1[i]!='\\0';i++) { for(j=0;c2[j]!='\\0';j++) { c1[i+j]=c2[j]; c1[i+j]='\\0'; } } }

main() { char str1[80],str2[40]; gets(str1); gets(str2); puts(str1); puts(str2); len_cat(str1,str2); puts(str1); }

23

金陵科技学院实验报告

<3> #include long fun(char *p) {

long n=0; int flag=0;

while(*p!='\\0') {

if(*p=='-') flag=1; else if(*p=='+') flag=0; else n=n*10+(*p-'0'); p++; }

if(flag==1) n=-n; return n; }

main() {

char a[5]; long n;

scanf(\fun(a);

printf(\}

<4> #include int fun(char *ptr) {

int i,j;

for(i=0,j=0;*(ptr+i)!='\\0';i++) if(*(ptr+i)<='z'&&*(ptr+i)>='a'||*(ptr+i)<='Z'&&*(ptr+i)>='A') { *(ptr+j)=*(ptr+i); j++; } *(ptr+j)='\\0'; return (j); }

24

金陵科技学院实验报告

main() { char a[10]; int j; scanf(\ int fun(char a); printf(\}

<5> #include #include #include void fun(char s[]) { int i,len; len=strlen(s); for(i=len-1;i>0;i--) { s[2*i]=s[i]; s[2*i-1]='\\0'; } len=strlen(s); s[len]='\\0'; }

main() { char a[8],*s; scanf(\ fun(a); printf(\}

25

金陵科技学院实验报告

<6> #include void fun(char s[],char c) { int i,k=0; for(i=0;s[i]!='\\0';i++) if(s[i]!=c) s[k++]=s[i]; s[k]='\\0'; } main() { char a[40],t,s[40]; scanf(\ fun(a,t); printf(\ } 26