已阅读1页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题一1.自然语言,专用工具,部分常用的算法2.头文件,用户函数说明部分;全局变量定义;主函数;若干用户自己编写的函数。例1.13.C语言具有结构语言的特点,程序之间很容易实现段的共享; C语言的主要结构成分为函数,函数可以再程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化; C语言运算符丰富,运算符包含的范围很广; C语言数据类型丰富; C语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇编语言的大部分功能; C语言语法限制不太严格,程序设计自由度大,这样使C语言能够减少对程序员的约束; 用C语言编程,生成的目标代码质量高,程序执行效率高; 等等。4. 合法标识符:AB12leed_3EF3_3PASif XYZ43K2_7625. F2:将当前编辑器中文件存盘; F10:调用主菜单; F4:程序运行到光标所在行; Ctrl+F9:当前编辑环境下,进行编译、连接且运行程序; Alt+F5:将窗口切换到DOS下,查看程序运行结果。6. Vc+2) .7.主函数9. 标识符:由字母、数字以及下划线组成,并且只能由字母或者下划线开头; 关键字:关键字不能作为变量或函数名来使用,用户只能根据系统的规定使用它们。习题二1. ,“”,“abn”2.(1)#include void main()int x,y,z,aver;x=7;y=z=5;aver=(x+y+z)/3;printf(aver=%dn,aver);结果:aver=3(2)#include void main()char c1=a,c2=b,c3=c; int a=3.5,b=A;printf(a=%db=%cn,a,b);printf(a%cb%cbc%ctabcn,c1,c2,c3);3.int99104665568-1charchB7Dunsigned int99104665568float99.00104.0066.0055.7868.00-1.00long int99104665568-14,(1)8,10,9,10; (2)3,1,0,0;(3) a=11,b=19,c=30,d=1;5. (1).0(2).0(3)9.5;(4)40(5).10(6).10(7).a(8).14,30,(2.2)(9).4.5(10).1(11).0(12).10(13).56. (1)7. 取x的绝对值8. max = ab ? (bc ? c : b) : (ac ? c : a);9. -6010. D习题三1. 格式说明符不对,应把%d换位%f。2. |1234 1234 |3. ff,104. 1,3,15. 按字符串的实际疮毒输出;在右端补空格6. scanf(%d,%d,%c,%c,&a1,&a2,&c1,&c2);7.#include main()int a,b;scanf(%d,%d,&a,&b);printf(a+b=%dna-b=%dna*b=%dn(float)a/b=%dna%b=%dn,a+b,a-b,a*b,a/b,(float)a/b,a%b);8.#include main()float r,l,s;scanf(%f,&r);l=2*3.14*r;s=3.14*r*r;printf(l=%fns=%fn,l,s);9.#include main()int x,y;int a,b,c;scanf(x=%d,&x);a=x/100;b=(x-a*100)/10;c=x-a*100-b*10;y=c*100+b*10+a;printf(y=%dn,y);10.#includemain() int a,b,c,d,e,f,g; scanf(%d%d%d,&a,&b,&c); printf(a=%d,b=%d,c=%dn,a,b,c);e=a%2; f=b%2; g=c%2; d=e+f+g;if(d=2) printf(YESn);else printf(NOn);return 0;11.#include main()int ch;ch=getchar();putchar(ch-1);putchar(n);putchar(ch+1);putchar(n);12.#include #include main()float a,b,c,s,area;scanf(%f%f%f,&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(area=%fn,area);习题41.0;2.9;3.20x&x30|x-1004.25,14,195.376.#include main()int a,b,x,y;scanf(a=%d,b=%d,&a,&b);if(a=b)x=1;printf(*x=%dn,x);elsey=2;printf(*y=%dn,y);7.#include main()int ch1,ch2;ch1=getchar();ch2=getchar();if(ch1-ch2)/2=0)putchar(ch1+1);putchar(n);putchar(ch2+2);putchar(n);elseputchar(ch1-1);putchar(n);putchar(ch2-1);putchar(n);8.#include main()int a,b;scanf(a=%d,b=%d,&a,&b);if(a%b=0)printf(a/b=%dn,a/b);elseprintf(a/b=%d%dn,a/b,a%b);9.#include #include main()float x,y,l;scanf(%f%f,&x,&y);l=sqrt(x-2)*(x-2)+(y-2)*(y-2);if(l1)printf(点A在圆外n);elseif(l=1)printf(点A在圆上n);elseprintf(点A在圆内n);12. 不嵌套的if语句#include main()int x,y;scanf(%d,&x);if(x0)y=x+1;elseif(x=0)y=0;elseif(x-5)y=x-1;printf(y=%dn,y);嵌套的if语句:#include main()int x,y;scanf(%d,&x);if(x-5)y=x-1;elseif(x8)y=x+1;printf(y=%dn,y);习题51.#include void main()int n,x=0,sum=0,i=-1;float average;scanf(n=%d,&n);while(x=n)sum+=x;x+=2;i+;average=sum/i;printf(average=%6.2f,sum=%d,i=%dn,average,sum,i);2.#include int main()char ch;int let = 0;int num = 0;while (ch = getchar() != *) /输入*结束if (ch = A & ch = a & ch = 0 & ch = 9) /如果是数字,num+num+;printf(字母:%dn, let); /打印字母数printf(数字:%dn, num); /打印数字数return 0;(来源:百度账号terranlong)3.#include void main()int n,i,a,sum=0,m;scanf(n=%d,&n);m=n;for(i=1;(m/i)!=0;)a=n%10;sum+=a;n=(n-a)/10;i*=10;printf(sum=%dn,sum);4.#include int main()char ch;doch= getchar();if(ch=a)printf(%c,ch-32);if(ch=A)printf(%c,ch+32);while(ch=A);putchar(n);5.#include main()float sum=200;int n=0;while(sum500) sum*=1.045;n+;printf(n=%d,sum=%6.2fn,n,sum);6.#include int n;void main()int x=0,y;int shuzi(int n);for(n=1;n=999;n+)while(n%3=0)y=shuzi(n);if(y!=0)x+;printf(n(%d)=%dn,x,y);break;break;int shuzi(int n)int i,a,m,y;m=n;for(i=1;(m/i)!=0;)a=n%10;n=(n-a)/10;i*=10;if(a!=0)if(a%5=0)y=m;break;elsey=0;return y;7.#include main()int n,y,a,b,c,d,e;n=0;don+;a=n%2=1;b=n%3=2;c=n%5=4;d=n%6=5;e=n%7=0;y=(a&b&c&d&e);while(y=0);printf(n=%dn,n);8.#include main()int n,m,i,a,b,c,sum;scanf(n=%d,&n);m=n;sum=0;for(i=1;(m/i)!=0;)a=n%10;n=(n-a)/10;i*=10;printf(%dn,a);sum+=a*a*a;printf(sum=%dn,sum);if(sum=m)printf(m是水仙花数n);elseprintf(m不是水仙花数n);9.#include main()int x=2,y=1,i,n,t;float sum=0,m;scanf(n=%d,&n);for(i=1;i=n;i+)m=(float)x/y;printf(m(%d)=%3.5fn,i,m);sum+=m;t=x;x+=y;y=t;printf(sum(%d)=%3.5fn,n,sum);10.#include main()int i,j;int n;scanf(%d,&n);for (i=1;i=n;i+) for (j=1;j=n-i;j+) printf( );putchar(n); for (j=1;j=1;i-) for (j=1;j=n-i;j+) printf( );putchar(n);for (j=1;j=2*i-1;j+) printf(*); /这里的*可以替换成任意字符printf(n);putchar(n);(参考:百度账号nekitarc)11.#include main()int i,j,m;j=1;while(j=9)for(i=1;i=j;i+)m=j*i;printf(%d*%d=%d,j,i, m);putchar();putchar(n);j+; 13.#include int n;main()int i=0,y;int wanshu(int n);for(n=1;n=999;n+)y= wanshu(n);if(y!=0)i+;printf(y(%d)=%dn,i,y);int wanshu(int n)int i=1,j=0,sum=0,m;dom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南郴州市2025-2026学年上学期期末教学质量监测高二英语试题
- 初中二年级英语单元整合教学设计:探索世界之最-基于人教版新目标英语八年级下册Unit7
- 2026浙江台州市第一人民医院招聘教学辅助人员备考题库含答案详解(基础题)
- 2026浙江湖州莫干山高新酒店管理有限公司招聘工作人员7人备考题库附答案详解(达标题)
- 2026-2027广东河源市源城区消防救援大队法律顾问服务选聘备考题库含答案详解(能力提升)
- 2026中共永胜县委统战部本籍人员回引计划招聘2人备考题库及答案详解(有一套)
- 2026四川广安市广安区就业创业促进中心第四批公益性岗位招聘16人备考题库及答案详解(各地真题)
- 2026广西百色市西林县八达镇等8个乡镇廉洁工作站招聘编外聘用人员8人备考题库及完整答案详解一套
- 2026河北秦皇岛博物馆招聘3人备考题库带答案详解(完整版)
- 2026江西吉安吉州区古南镇街道社区卫生服务中心招聘就业见习人员2人备考题库含答案详解(巩固)
- 社区三中一大工作制度
- 2026年浙江省宁波外国语等名校共同体中考语文模拟试卷
- JJF 2370-2026 建筑运行阶段碳排放计量技术规范
- DBJ50-T-547-2026 装配式混凝土空心楼盖结构技术
- 2026校招:北京祥龙资产经营公司试题及答案
- 2026年慢病管理规范化培训试题及答案
- 五十六中初中部2026年春季学期校园安全隐患随手拍活动方案
- 山地驾驶经验培训
- 工程标准员培训课件
- 教育公共知识考试题库及答案
- 护理不良事件RCA工具的规范化应用
评论
0/150
提交评论