已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题一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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股份制企业创立人合同书格式
- 建筑工程劳务分包合同
- 工程合同范本在线查阅
- 2024新版简单食堂承包合同书范本
- 简单股权转让协议书范本
- 建筑维修保养服务补充协议
- 2023年高考地理重点难点考点通练-服务业(原卷版)
- 1.1坚持改革开放(导学案) 2024-2025学年统编版道德与法治九年级上册
- 个人投资合同协议样本
- 生物中图版自主训练:第一单元第二章第二节染色体结构变异对性状的影响
- xx学校未成年人性教育工作方案
- 2024-2030年组氨酸行业市场现状供需分析及投资评估规划分析研究报告
- 教育信息化教学资源建设规划
- 上海市交大附中附属嘉定德富中学2024-2025学年九年级上学期期中考数学卷
- 屠宰场食品安全管理制度
- 部编版(2024秋)语文一年级上册 6 .影子课件
- 2024秋期国家开放大学专科《刑事诉讼法学》一平台在线形考(形考任务一至五)试题及答案
- 基于SICAS模型的区域农产品品牌直播营销策略研究
- 病例讨论英文
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 【课件】植物体的结构层次课件-2024-2025学年人教版生物七年级上册
评论
0/150
提交评论