西北农林科技大学c语言模拟题答案

上传人:lcm****801 文档编号:45563742 上传时间:2018-06-17 格式:DOC 页数:9 大小:214.50KB
返回 下载 相关 举报
西北农林科技大学c语言模拟题答案_第1页
第1页 / 共9页
西北农林科技大学c语言模拟题答案_第2页
第2页 / 共9页
西北农林科技大学c语言模拟题答案_第3页
第3页 / 共9页
西北农林科技大学c语言模拟题答案_第4页
第4页 / 共9页
西北农林科技大学c语言模拟题答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《西北农林科技大学c语言模拟题答案》由会员分享,可在线阅读,更多相关《西北农林科技大学c语言模拟题答案(9页珍藏版)》请在金锄头文库上搜索。

1、CH0505.txt#include void main() int x,y; scanf(“%d“, if (x=1) if (x=10) y=3*x-11; else y=2*x-1; else y=x; printf(“y=%d“,y); CH0603.txt#include #include void main() long int a,n,sum=0,b,i; scanf(“%d %d“, for(i=1;i #include void main() float a,x,x1,x2=1.0;scanf(“%f“, x1=(x2+a/x2)/2; while(fabs(x2-x1)=p

2、ow(10,-5) x2=x1;x1=(x2+a/x2)/2; x=x1; printf(“x=%.5f“,x); CH0814.txt#include “stdio.h“ #define N 5 #define M 3 float scoreNM; float a_stuN,a_courM; int r,c;void main() float s_var();void input_stu(); void aver_stu(); void aver_cour(); int i,j; input_stu(); aver_stu(); aver_cour(); for (i=0;i0)strcpy

3、(p,sj); strcpy(sj,s+j+1); strcpy(sj+1,p); SXC01.txt# include # include void main() double x,y; scanf(“%lf“, if(x void main() double a,b,c; scanf(“%lf %lf“, if(a=20) if(b2000) c=b+200; else c=b+180; else if(b1500) c=b+150; else c=b+120; printf(“%.6lf“,c); SXD02.txt#include void main() int i;for(i=100

4、;i # include void main() int m,a,b,x,y,i,k; scanf(“%d%d“, if (ab) x=b,y=a; else x=a,y=b; for(m=x;m=k+1) printf(“%d “,m); SXD04.txt# include # include void main() double s,a,b,c,i; a=2;b=1;s=0; for(i=1;i void main() char *p,*q,s100; gets(s); q=s; for(p=q;*p!=0;) p+; for(p-;p=q;p-) putchar (*p); putch

5、ar (n); SXE03.txt#include void main () int a44,i,j,max=0,b=0,c=1; for(i=0;imax) max=aij; printf (“%dn“%dn“%dn“,b,c,max); SXE05.txt#include #include void main() char a420;char b20;int i,j;for(i=0;i0) strcpy(b,ai);strcpy(ai,ai+1);strcpy(ai+1,b); for(i=0;i #include void fun(char str1100,char c1) int i,

6、j;for(i=j=0;str1i!=0;i+) if(str1i!=c1) str1j+=str1i; str1j=0; void main() char str100;char c;gets(str);scanf(“%c“, fun(str,c);puts(str); SXF02.txt#include #include int i,j,n; void main() char s1020;scanf(“%d“,void sortstr(char s20,int n);for(i=0;i0)strcpy(a,si);strcpy(si,sj); strcpy(sj,a); SXF06.txt

7、#include“stdio.h“ #include“math.h“ void main() int IsP(int n); int a,i; for(a=301;ak) return(1);else return(0); #include“stdio.h“ SXH01.txtc void main() struct worker wrk1;scanf(“%s%s%d%lf“,printf(“姓名=%s 身份证号=%s 工龄 =%d 工资=%.2lf“,wrk1.name,wrk1.id,wrk1.wktim,w rk1.wage); SXH05.txt#include #include vo

8、id main() struct studentchar no4;char name9;double english;double math; stu5,t;int i,j;for(i=0; i0)t=stui;stui=stuj;stuj=t;else if (strcmp(stui.name,stuj.name)=0)if (stui.englishstuj.english)t=stui;stui=stuj;stuj=t;else if (stui.english=stuj.english)if (stui.mathstuj.math)t=stui;stui=stuj;stuj=t;for

9、(i=0; i #include #define N 1000 void main() FILE *in,*out; if(in=fopen(“SXL02a.txt“,“r“)= =NULL) printf(“cannot open this filen“); if(out=fopen(“SXL02b.txt“,“w“) =NULL) printf(“cannot open this filen“); char str1N,str2N,*p1=str1,*p2=str2;do*p1+=fgetc(in); while(*(p1-1)!=EOF); *(p1-1)=0;p1=str1; int

10、num=1; *p2+=0;*p2+=0;*p2+=0;*p2+= num+0;*p2+= ; doif(*p1=n) *p2+=n;*p2+=num/1000%10+0;* p2+=num/100%10+0;*p2+=num/10%10+ 0;*p2+=num+%10+0;*p2+= ; else *p2+=*p1; while(*+p1); *p2=0; fwrite(str2,strlen(str2),1,out); fclose(in); fclose(out); SXL03.txt#include“stdio.h“#include“stdlib.h“ void main() FILE

11、 *fp; int n,i,p=0; struct student int num; char name12; int score; stu80; if(fp=fopen(“SXL02a.db“,“wb+“) =0) printf(“cannot open SXL02a.txt“); exit(0); scanf(“%d“, for(i=0;in;i+) scanf(“%d%s%d“, fwrite( fclose(fp); for(i=0;in;i+) fread( for(i=0;in;i+)if(stup.scorestui.score)p=i; printf(“%d %s %dn“,s

12、tup.num,stup.name,stup. score); fclose(fp); SXL04.txt#include“stdio.h“ #include“stdlib.h“ int r10,c80,i=1,j=1,k=0,h=0,p10; void main() char c1,c2; FILE *p1,*p2; if(p1=fopen(“SXL04a.txt“,“r“)= =0) printf(“cannot open SXL04a.txt“); exit(0); if(p2=fopen(“SXL04b.txt“,“r“)= =0) printf(“cannot open SXL02a.txt“); exit(0); while(!feof(p1) c2=fgetc(p2); if(c1!=n) if(c1=c2)i+;else rk+=j; ch+=i+; else j+;i=1; for(i=0;ik;i+) for(j=0;j=pi;j+) printf(“行=%d,列=%dn“,ri,ci+j); fclose(p1); fclose(p2);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号