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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

程序设计基础C离线作业Word文档下载推荐.docx

1、a,b,c,x,y,z六个自定义标示符。步骤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(int,int);%d %dc=and(a,b);%d

2、 & %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 点击执行图标 ,执行程序1-2.c ,当程序运行时,键盘输入20 40,按

3、回车。20 4020 & 40=120 | 40=1您可以输入其它的整数,观察程序的执行结果。第章输入输出程序设计1 用printf输出一个中空的五角星。2 仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。3 从键盘输入十六进制整数,转化为八进制数输出。4 只定义两个整型数据并赋值,实现两个整型数的互换。5 从键盘上输入一个整数,分别输出8、16进制数的程序。6 从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。7 以下程序输出结果是( )。void main() int i=010,j=10; printf(%d,%dn,+i,j- ); 8 运行程序,屏幕提示

4、“您是一个学生吗”,您输入y或n进行回答,屏幕输出您的选项。9 从键盘输入一个角度x,求10*sin(x)的值。 #includeint main() * n); * * n * * * * * * * * * * n * * * n * * * * n return 0;2. int main() char string80;您是一个学生吗:n scanf(%s,string);%sn3. #includevoidmain()intn;请输入一个十六进制整数n%x,n);八进制显示:%on4. void change(int*a,int*b) *a=*b; *b=*a; int a=3,b=

5、4; change(&a=%d b=%dn,a,b);5. char s20; int i; int flag;please input a numbern while(1) flag=0; scanf(,s); if(s0!=-(s09) printf(input error!nplease input againn continue; for(i=1;i!=strlen(s);+i) if(si printf(npleas input againn flag=1; braek; printf(八进制:%on十六进制:%xn,atoi(s),atoi(s);6. int a,b;%d,&a

6、b=a%10;个位数是:d%n,b); b=a%100/10;十位数是: b=a%1000/10;百位数是:7.输出结果为8 98. char answer;您是一个学生吗?输入y或输入n进行回答n answer=getchar(); if(answer=|answer=Y)Yesn else if(answer=NNon else您的回答不明确n return 0;9. math.h int x; double y;Input x:%dx); y=10.0*sin(double)x*2.0/360.0);sin(%d)=%fn,x,y);第章循环程序设计1以下for语句的循环次数是多少?4次

7、int i,j=3;for(;i=j;i-,j-) printf(,i);2下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:for(int i=0;i 6 ; i+ ), hii )3写出以下程序运行的结果,此程序实现了什么功能?统计数组中0的个数。 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);4写出以下程序的功能。将数组的后五个数和前五个数对调位置。int a10=2,4,0,-5,10,6,-8,

8、9,6,7,tmp,k;for (k=0;k10/2;k+)tmp=ak;ak=a10-k-1;a10-k-1=tmp;5写出以下程序运行后的输出结果。 int i,j;6; for(j=0;ji;j+) for(j=0;2*(5-i)-1;* * * * *6请改正下列程序的错误,改正后的程序写在右边的空白处,并上机调试检验。(1)void main( ) int i,s;i=1; s=0;while(i=100); /将分号去掉加括号 s=s+i; i+; printf(“1+2+3+.+99+100=%dn”,s);修改:s=s+i;(2)s=0;=100)/加大括号/加大括号修改:=1

9、00);(3) int i=1,s;=100) ;/分号去掉 int i=1,s=0;7输入一个基数,例如输入9,输出为:求1*3*9的值。输出为:1*3*5*7*9=945 int i,n.sum; Sum=1; prirntf(input n= for(i=l;=n;i+=2); sum*=i;结果:%dn,sum);8输入一个510之间的整数n,求1!+2!+3!+n!。例如输入5,输出为:1!+5!=1539在屏幕上输出以下内容1 12 123 1234 12345 123456 1234567 12345678 123456789 1 n 12n 123n 1234n l2345n

10、123456n l234567n l2345678n l23456789nreturn 0;10求2+4+6+98+100的和,用多种for表达式来完成。int i,sum=0;for(i=2;=100;i+=2)sum+=i;sum=%dn11输入一行字符,统计它有多少个字母?int n=0;char ch;请输入一串字符n(ch=getchar()!n;if(a=ch&chlast)x比相邻数大: last=x;3将输入字符的大写字符转换成小写字符输出,小写字符原样输出。char*str;int len 0:int i=0;printf(请输入字符:,str);len=strlen(str

11、);for(i=0;len; i+)=stri&stristri+=32;ptilntf(转换后字符:,str); return 04输入一批字符,按回车时结束,统计小写字符、大写字符、数字字符、或其它字符的个数。int upchar=0,lowchar=0,number=0,other=0;upchar+;else if( lowchar+; number+;else other+;大写字符:%d 小写字符%d 数字字符%d 其他字符%d,upchar,lowchar,number,other);5编写程序,计算分段函数:main(float x,y;请输入x:%fif(x=1)y=x+5;

12、elseif(x1)y=2*x;else if(x10)y=3/(x-10);y=%fn,y);6根据输入的百分制按五分制的成绩输出。百分制与五分制之间的关系见下表。百分制五分制90 100580 89470 79360 692601#include int score=0; int level=0;/*5分制表示的成绩12345*/ int i=0;输入分数(输入-1表示结束) while(1) 请输入分数:score); if (score=-1) break; else if(90=score&score=100) level=5; else if(80=89) else if(70=s

13、core &=79) else if (60=69) else if(0=59) n5分制成绩为:,level);7、用switch完成:读入一个实数x,再输入一整数,若输入是1,则计算sin(x),若输入2,则计算cos(x),若输入3,则计算tan(x),若输入其他值,则显示错误信息。 float x=0; int y=0;请输入一个实数:, &请输入一个整数:y);switch(y) case 1:, sin(x); case 2:, cos(x); case 3:, tan(x); default:你输入了错误的整数!8、用switch完成:输入星期1 到星期5,输出它们对应的颜色星期1:blue星期2:red星期3:white星期4:yellow星期5:green请输入一个星期(12345):bluered bre

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

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