ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:19.95KB ,
资源ID:2591315      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2591315.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浙大远程教育程序设计基础C离线作业.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

浙大远程教育程序设计基础C离线作业.docx

1、浙大远程教育程序设计基础C离线作业第一章1、 由add、main、scanf、printf函数组成, 调用了scanf、printf两个系统函数。 保留字:int、return。 自定义标识符:add、a、b、c、x、y、z。第二章1、#include void main() printf( * n); printf( * * n);printf( * * n);printf( * * n); printf( * * * * * * * * * * * * * * * n); printf( * * n);printf( * * n);printf( * * n); printf( * * *

2、 n); printf( * * * * n);printf( * * * * n);printf( * * * * n);printf( * * * * n); printf( * * n); 2、#include void main() char charshuz20; puts(gets(charshuz);3、#include void main() int shiliu;scanf(%x,&shiliu);printf(%on,shiliu); 4、#include void main() int a,b,swap;scanf(%d,%d,&a,&b);printf(a=%d,b=%

3、dn,a,b);swap=a;a=b;b=swap;printf(a=%d,b=%dn,a,b); 5、#include void main() int a;scanf(%d,&a);printf(%o %xn,a,a); 6、#include void main() int integer;do printf(输入一个三个数:); scanf(%d,&integer); if (integer=1000) printf(重新输入,n);while(integer=1000);printf(输入的整数为:%d,百位为:%d,十位为:%d,个位为:%d。n,integer,integer/100

4、,integer%100/10,integer%100%10); 7、程序输出结果为 9,108、#includevoid main() char q; printf(Are you a student ? y/nn); scanf(%c,&q); if(q=y | q=Y) printf(好好学习!n); else if(q=n | q=N) printf(努力上班!n);9、#include#includeint main() float x; scanf(%f,&x); printf(sum is %fn,10*sin(x);第三章1、for语句的循环次数为 3 次。2、for(int

5、i=0;i 6 ; i+ )printf(%d, hii );3、程序实现功能:统计数组a中元素为0的元素个数。4、程序实现功能:把数组a里的元素位置倒置,第一个放在最后一个,第二个放在倒数第二个位置。5、程序实现的输出结果为:* * * * 6、改正后的正确程序如下:(1)#includevoid main( ) int i,s;i=1; s=0;while(i=100) s=s+i; i+; printf(1+2+3+-.+99+100=%dn,s);(2)#includevoid main( )int i,s;i=1;s=0;while(i=100) s=s+i; i+; printf(

6、1+2+3+-.+99+100=%dn,s);(3)#includevoid main( ) int i=1,s=0;while(i=100) s=s+i; i+; printf(1+2+3+-.+99+100=%dn,s);7、满足题目要求的程序如下:#includeint main() int jishu,sum=1,i; do printf(输入一个奇数: ); scanf(%d,&jishu); while(jishu%2=0); for(i=1;i=jishu;i=i+2) sum=sum*i; printf(n1*3*5*.*%d= %dn,jishu,sum);8、程序如下:#i

7、ncludeint main() int i,j,num,sum=0,jiec=1; /jiec存放单个阶乘的值,sum存放所以的阶乘和 do printf(请输入一个5到10之间的整数: ); scanf(%d,&num); while(num 10); for(i=1;i=num;i+) for(j=1;j=i;j+) jiec=jiec*j; sum=sum+jiec; jiec=1; printf(n1!+2!+3!+.+%d!=%d,num,sum);9、程序如下:#includeint main () char i,j; for(i=0;i9;i+) for(j=1;j=i+1;j

8、+) printf(%d,j); putchar(n); return 0;10、程序如下:#includevoid main () int i,sum=0; for(i=2;i101;i=i+2) sum=sum+i; printf(sum is %dn,sum); 或#includevoid main () int i,sum=0; for(i=2;i101;i+) if(i%2=0) sum=sum+i; printf(sum is %dn,sum);11、程序如下:#includevoid main() char ccc; int num=0; while(ccc=getchar()!

9、=n) if(ccc = a & ccc = A & ccc = Z) num+; printf(num is %dn,num);第四章1、程序如下:#includevoid main () int x; do scanf(%d,&x); if(x0) printf(%d 的绝对值为:%dn,x,x); else if(x0) printf(%d 的绝对值为:%dn,x,-x); while(x!=0);2、程序如下:#includevoid main() int x =0,last=0; while(1) printf(请输入x值:); scanf(%d, &x); if (x=0) bre

10、ak; if ( xlast) printf(x比相邻数大:%d,x); last = x; 3、程序如下:#includevoid main() char s; while(s=getchar()!=n) if(s=A & s=Z) s+=32; putchar(s); 4、程序如下:#includevoid main() char s; int xiaoxie_char=0,daxie_char=0,shuz_char=0,others=0; while(s=getchar()!=n) if(s=A & s=a & s=0 & s=9) shuz_char+; else others+;

11、printf(这些字符中小写字符为%d,大写字符为%d,数字字符为%d,其他字符为%dn,xiaoxie_char,daxie_char,shuz_char,others);5、程序如下:#includevoid main() int x,y; scanf(%d,&x); if(x1 & x10) y=3/(x-10); printf(x=%d,y=%dn,x,y);6、程序如下:#includevoid main()int baifen,wufen;printf(请输入百分制成绩:);scanf(%d,&baifen);wufen=baifen/10;switch(wufen) case 1

12、0: case 9:printf(相对应的5分制:5n);break; case 8:printf(相对应的5分制:4n);break; case 7:printf(相对应的5分制:3n);break; case 6:printf(相对应的5分制:2n);break; default: printf(相对应的5分制:1n);7、程序如下:#include#includevoid main() float x; int z; printf(please input a real number: ); scanf(%f,&x); printf(please input a integer: );

13、scanf(%d,&z); switch(z) case 1:printf(%5fn,sin(x);break; case 2:printf(%5fn,cos(x);break; case 3:printf(%5fn,tan(x);break; default: printf(date error!n); 8、程序如下:#include void main() int i;printf(Please input a date:n);scanf(%d,&i);switch(i)case 1:printf(星期一:bluen);break;case 2:printf(星期二:redn);break

14、;case 3:printf(星期三:whiten);break;case 4:printf(星期四:yellown);break;case 5:printf(星期五:greenn);break;default:printf(n);9、程序如下:#include void main() char i;printf(Please input a char:n);scanf(%c,&i);switch(i)case A:printf(优秀n);break;case B:printf(良好n);break;case C:printf(中等n);break;case D:printf(及格n);bre

15、ak;case E:printf(不及格n);break;default:printf(dete error);第五章1、程序如下:#includevoid main() int shuzu12=900,2,3,58,34,76,87,72,90,20,78,30,i,max=shuzu0,min=shuzu0; for(i=0;imax) max=shuzui; else if(shuzui min) min=shuzui; printf(max is %d, min is %dn,max,min);2、程序如下:#includevoid main() int i,a10=2,3,20,58

16、,72,76,78,87,90,900; for(i=0;i10;i+) if(ai%2=0) printf(%3d ,ai); 3、程序如下:#include#define SIZE 10void main() int aSIZE=2,3,20,58,72,76,78,87,90,900,i,j,low=0,high=SIZE-1; i=(low+high)/2; while(high=low) if(ai87) high=i; i=(low+high)/2; else break; for(j=i;jSIZE-1;j+) aj=aj+1;第六章1、程序运行的结果为: ave=81.0000

17、002、程序运行的结果为: str =abdef3、程序运行的结果为:5 54 4 41 1 1 11 1 1 1 14、程序运行的结果为: 75、程序运行的结果为: 1432 作用:10进制转换为8进制.二、程序设计1、程序如下:#includeint f(int x,int z) int sum=1,i; for(i=0;iz;i+) sum=sum*x; return sum;void main() int jishu,num,y; printf(please input a jishu:); scanf(%d,&jishu); printf(please input a num:);

18、scanf(%d,&num); y=f(jishu,num); printf(%d,y);2、程序如下:#includeint sum(int a6,int x,int y) int sum=0,i,j; for(i=0;ix;i+) for(j=0;jy;j+) if(i=j) sum=sum+aij; else continue; return sum;void main() int i,j,a66; for(i=0;i6;i+) for(j=0;j6;j+) aij=i+j*2; printf(sum is %dn,sum(a,6,6);3、程序如下:#include#includein

19、t invert (char str) int n,i; char temp; n=strlen(str); for(i=0;in/2;i+) temp=stri; stri=strn-1-i; strn-1-i=temp; void main () char str20; scanf(%s,str); invert(str); puts(str);4、程序如下:#include#include #include char *func(char str, int m, int n)if (strlen(str) m + n)return NULL;char *buffer = new char

20、n + 1;memset(buffer, 0, n + 1);int k, i;for(k=m , i=0 ; stri ; i+)if (i n)bufferi = strm+i; strm+i=strm+n+i; strm+i=0;return buffer;void main( )char str = 123456;char *buffer = func(str, 2, 2);5、程序如下:#includevoid main () int i,j,n,s=0; char sss30; scanf(%s,sss); for(i=0,j=0;sssi;i+) if(sssi = 0 & ss

21、si = 9) s=s*10+sssi-0; sssj=sssi; j+; sssj=0; puts(sss); putchar(n); printf(The s is %dn,s);6、程序如下:#includeint sum(int n) int _sum; if(n=1) _sum=1; else _sum=n+sum(n-1); return _sum;void main () int _sum,n; do printf(Please input a num(=1): ); scanf(%d,&n); while(n1); _sum=sum(n); printf(Sum is %dn,

22、_sum);第七章1、程序的执行结果为: 1,12、程序的执行结果为: s=183、程序的执行结果为: 7第八章1、空中应填:”out.dat”,”w ” 和fclose(fp)2、空中应填:feof(fp)3、空中应填:fopen(“fname10”,”w”)和ch4、空中应填:&r, 1, feof(fp) ,break5、程序如下:#include#includeint main() FILE *fp; char ch; if(fp=fopen(11.txt,w)=NULL) printf(can not open this filen); exit(0); while(ch=getch

23、ar()!=#) fputc(ch,fp); fclose(fp); return 0;6、程序如下:#include#includeint main() FILE *fp; char ch; if(fp=fopen(11.txt,r)=NULL) printf(can not open this filen); exit(0); while(!feof(fp) if(ch=fgetc(fp)=a & (ch=fgetc(fp)=A & (ch=fgetc(fp)=0 & (ch=fgetc(fp)=9) putchar(ch); fclose(fp); return 0;7、程序如下:#include#includeint main( ) FILE *fp,*fp1;long num=0;int i=0,t=0;char ch;char data1000;if(fp=fopen(l1.txt,r)=NULL)printf(Cant open file!n);while(!feof(

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2