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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

浙江大学远程教育夏程序设计基础C离线作业答案全Word文件下载.docx

1、3 保留字有:int, return4 自定义标识符有:a,b,c,z,x,y步骤3:编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。 答: 结果是 20+40=60截图如下:2.编辑、调试以下程序在Visual C+环境下新建文件可用开始程序Microsoft Visual C+6.0 Microsoft Visual C+6.0 文件 新建文件 C+ Sourse File,输入文件名ex1-2.c步骤2:在文本编辑器中输入以下C程序#include int and(int,int); /* 函数的说明,告诉系统在主函数中要调用and函数 */ int or(in

2、t,int);%d %dc=and(a,b);%d & %d=%dn/*调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */c=or(a,b);%d | %d=%dn文件 新建文件 C+ Sourse File,输入文件名ex1-2-2.c,源程序代码为:int and(int a,int b) int c; c=a&b; return c;步骤4:文件 新建文件 C+ Sourse File,输入文件名ex1-2-3.c,源程序代码为:int or(int a,int b) c=a|b;步骤5:点击编译图标,编译程序1-2.c 点击执行图标 ,执行程序

3、1-2.c ,当程序运行时,键盘输入20 40,按回车。20 4020 & 40=120 | 40=1您可以输入其它的整数,观察程序的执行结果。(增加语句:ex1-2-3.c)输入20 40; 20 20;30 60 如下:第章输入输出程序设计1 用printf输出一个中空的五角星。void main() printf(n);2 仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。 char str80;请输入您的名字n scanf(%s,str);学生:%s,正在就读计算机专业n截图:3 从键盘输入十六进制整数,转化为八进制数输出。 int a;请输入十六进制整数n%xa)

4、;转换成的八进制数为:%on,a);4 只定义两个整型数据并赋值,实现两个整型数的互换。void main( ) int a=13,b=25;原定义的数是:a=%d,b=%dn,a,b); a = ab; b = ba;互换后的数是:5 从键盘上输入一个整数,分别输出8、16进制数的程序。请输入一个整数n%d转换成的十六进制数是%x,转换成的八进制数是%on,a,a);6 从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。 int a,b,c,d; b=a%10; c=(a/10)%10; d=(a/100)%10);个位数是:%d,十位数是:%d,百位数是:%dn,b,c,d);7

5、以下程序输出结果是(9,10 )。 int i=010,j=10;%d,%dn,+i,j- ); 8 运行程序,屏幕提示“您是一个学生吗”,您输入y或n进行回答,屏幕输出您的选项。 char a;您是一个学生吗?请输入y或n进行回答n%c if(a=您是学生n else if(a=您不是学生n else请重新输入n9 从键盘输入一个角度x,求10*sin(x)的值。math.h double x;%lfx);10*sin(x)的值为:%lfn,10*sin(x);第章循环程序设计1以下for语句的循环次数是多少?int i,j=3;for(;i=j;i-,j-) printf(,i);循环次数

6、3次2下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:for(int i=0;i 6 ; i+ ), hii )3写出以下程序运行的结果,此程序实现了什么功能? int a10=2,4,0,-5,10,6,-8,9,6,7; int i, count=0; for(i=0;10;i+) if(ai=0) count+; else continue;%dn , count);结果是1,功能是输出数字“0”的数量4写出以下程序的功能。int a10=2,4,0,-5,10,6,-8,9,6,7,tmp,k;for (k=0;k10/2;k+)tmp=ak;ak=a10-k

7、-1;a10-k-1=tmp;功能是倒置数组5写出以下程序运行后的输出结果。 int i,j;6; for(j=0;ji;j+) printf( for(j=0;2*(5-i)-1;*n输出倒三角形五星阵* * * * *6请改正下列程序的错误,改正后的程序写在右边的空白处,并上机调试检验。(1) int i,s;i=1; s=0;while(i=100); s=s+i; i+; printf(“1+2+3+.+99+100=%dn”,s);改正后为:=100)1+2+3+.+99+100=%dn,s);(2)s=0;改正如下:(3) int i=1,s;=100) ; int i=1,s=0

8、;=100) 7输入一个基数,例如输入9,输出为:求1*3*9的值。输出为:1*3*5*7*9=945 long int s=1,i=1,a;请输入一个整数: while(i=a) s=s*i; i=i+2;1*3*.*%d=%dn,a,s);8输入一个510之间的整数n,求1!+2!+3!+n!。例如输入5,输出为:1!+5!=153 long int s=0,i=1,t=1,a;请输入一个5-10的整数: t=t*i; s=s+t;+%d=%dn9在屏幕上输出以下内容1 12 123 1234 12345 123456 1234567 12345678 123456789 =9) for(

9、s=1;s=i;s+) 10求2+4+6+98+100的和,用多种for表达式来完成。方法1 int i,s=0; for(i=2;=100;i+=2) 2+4+.+100=%dn方法2 int i=0,s=0; for(; s+=i; i+=2;方法3 for(i=2,s=0;s+=i,i+=2);截图10 输入一行字符,统计它有多少个字母? char string100,c; int total = 99,count=0,scount=0; while(count=a & cAZ) scount+; count+; %s, count=%dn,string,scount);第章分支程序设计

10、1输入若干整数给x,使用if语句输出x的绝对值,当输入0时结束。输入若干整数(0表示结束): while(1) if(x!=0)%lf的绝对值为%lfn,x,fabs(x); else2输入一批数,输出比相邻数大的数,当输入0时结束。 int a,b,c;请输入整数: while(a) scanf( if(b=0) break; if(a a b+; else if(c a+;09 m+; else n+;小写字符有%d个,大写字符有%d个,数字字符有%d个,其它字符有%d个n,a,b,m,n);5编写程序,计算分段函数: double x,y; if(x10) y=3/(x-10); y=2

11、*x;y=%lfn,y);6根据输入的百分制按五分制的成绩输出。百分制与五分制之间的关系见下表。百分制五分制90 100580 89470 79360 692100 & x=90) y=5; else if(x=89 &=80) y=4;=79 &=70) y=3;=69 &=60) y=2;=59 &=0) y=1;五分制成绩=%dn7、用switch完成:读入一个实数x,再输入一整数,若输入是1,则计算sin(x),若输入2,则计算cos(x),若输入3,则计算tan(x),若输入其他值,则显示错误信息。 int s;请输入一个实数,一个整数ns); switch(s) case 1:si

12、n(x)=%lfn,sin(x); case 2:cos(x)=%lfn,cos(x); case 3:tan(x)=%lfn,tan(x); default:输入错误8、用switch完成:输入星期1 到星期5,输出它们对应的颜色星期1:blue星期2:red星期3:white星期4:yellow星期5:green输入星期1 到星期5n今天的颜色是:bluenrednwhiten case 4:yellown case 5:greenn9、用switch完成:从键盘输入A、B、C、D四个等级中的一个,转化输出等级输出A优秀B良好C中等D及格E不及格从键盘输入A、B、C、D四个等级中的一个! switch(getchar() case :优秀nB良好nC中等nD及格nE不及格n第章数组及其应用.从键盘输入12个数,分别为:900,2,3,58,34,76,87,72,90,20,78,30,找出最大和最小数。 int a12; int max,min;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1