




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.程序Cmody021.c输出如下所示图形: * * * *#includevoid main()int i,j;for(i=1;i=5;i+) for(j=1;j=5-i;j+)printf( ); for(j=1;j=2*i-1;j+) printf(*); printf(n);2. 程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include#includevoid main()int num;printf(n);num=fun();printf(nThe total of prime is %d,num);getch();int fun()int
2、m,i,k,n=0;for(m=201;m=300;m+)k=sqrt(m+1);for(i=2;i=k;i+)/*/if(m/i=0)/*/break;/*/if(i=k)/*/printf(%-4d,m);n+;if(n%10=0)printf(n);return n;3.程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如 输入:abcdEFGHIJK123 输出:4#include#includemain()char str1128;/*/int i,len,sum=0;/*/gets(str1);len=strlen(str1);for(i=0;i=a&str1i
3、=z)/*/sum+;printf(%dn,sum);getch();4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如 输入:abcDEFGH123 输出:5#include#includemain()/*/char str1128/*/int i,len,sum=0;printf(Please input a string:n);scanf(%s,str1);len=strlen(str1);for(i=0;i=A&str1i=Z)/*/sum+;/*/printf(%dn,sum);getch();5.程序Cmody061.c,其功能是将字符串中0-8的数字字符
4、变为比它大1的数字字符,将9变为0。如 输入:abc12cd56EF89GH4 输出:abc23cd67EF90GH5#include#includemain()char str1128,str2128;int i,len;gets(str1);len=strlen(str1);/*/for(i=0;i=0&str1i=8)str2i=str1i+1;else if(str1i=9)str2i=0;else str2i=str1i;/*/str2i=n;/*/puts(str2);getch();6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。#includevo
5、id main() int b,i;/*/int a=c=0; /*/*/for(i=0,i=100,i+=2)/*/ a+=i; b=i+1; c+=b; printf(total of even numbers:%dn,a); printf(total of odd numbers:%dn,c-101); getch();7.程序Cmody101.c,其功能是计算如下所示的数学表达式: #include#define F(x) (x*x-2.3*x+5.6)/(x+8.2)void main()float a=6.0,b=3.0,c;/*/float s;/*/printf(nPlease
6、 input c: );scanf(%f,/*/&c/*/);/*/ s=F(a)+F(b)-F(c); /*/printf(ns=%.2fn,s);getch();8.程序Cmody111.C,输出如下所示图形:#include#includevoid main() /*/int i,j; /*/ /*/for(i=6;i=1;i-)/*/ printf(); for(j=1;j=6-i;j+) printf(); printf(/*/r/*/); getch();9.打开Cprog011.C,完成其中的函数fun1,该函数的数学表达式是:#include #include double f
7、un1(double x)Return((1+ sin(x)+ exp( x))/(x+1);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开Cprog021.C,完成其中的函数fun1,该函数的数学表达式是:例如:fun1(0.76)= 3.582 fun1(3.00)= 5.369 fun1(3.76)= 8.931#include #include double fun1(
8、double x)Return(exp( x)+ fabs(x-6)/(x+1.3);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开Cprog031.C,完成其中的函数fun1,该函数的数学表达式是:例如:fun1(0.76)=1.200 fun1(3.00)=10.000 fun1(3.76)=8.520-Cprog031.C-#include #include double
9、 fun1(double x) If(x3) x=1.2;Else if(x=3) x=10;Else x=2*x+1;Return (x);void main()clrscr();printf(fun1(0.76)=%8.3lfn,fun1(0.76);printf(fun1(3.00)=%8.3lfn,fun1(3.00);printf(fun1(3.76)=%8.3lfn,fun1(3.76);打开程序Cprog041.C,完成其中fun()函数,使其计算: 如 输入:12 输出f(12.000)=10.387 输入:32.25 输出f(32.250)=12.935 输入:0.113 输
10、出f(0.113)=1568 -Cprog041.C-#include#includedouble f(float x)/*/If(x=0) return(0); x=0;Else rerurn(sqrt(x)+3.2)/(sin(x)+2) x=(sqrt(x)+3.2)/(sin(x)+2); Return(x);/*/void main()float x;double y;printf(Please input a number:n);scanf(%f,&x);y=f(x);printf(f(%.3f)=%.3fn,x,y);getch();1打开程序Cprog051.C,完成其中的f(
11、)函数,使其计算:如输入:0.4 输出:f(0.40)=0.82输入: 1.5 输出:f(1.50)=1.24输入: 7.80 输出:f(780.00)=-1.00-Cprog051.C-#include#includedouble f(float x)/*/If(x=-700&x=700) x=(sqrt(5.8+fabs(x)/(cos(x)+2.1);Else x=-1;Return (x);/*/void main() float x;double y;printf(please input a number :n);scanf(%f,&x);y=f(x);printf(f(%0.2f
12、)=%0.2fn,x,y);getchar(); 1 打开程序Cprog061.C,完成其中的f()函数,使其计算: 如 输入:0.8 输出:f(0.80)=0.96 输入: 4.5 输出;f(4.50)=107.05 输入;725 输出;f(725.00)=-1.00-Cprog061.C-#include#includedouble f(float x)/*/If(x=-300) return(x*x*x)/log10(fabs(x)+2.6);Else return(-1);/*/void main() float x; double y; printf(Please iuput a n
13、umber:n); scanf(%f,&x); y=f(x); printf(f(%0.2f)=%0.2fn,x,y); getch(); 1 打开程序Cprog071.C,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。设应交税款的计算公式如下:例如 输入:1825 输出:f(1825)=11.25 输入:2700 输出:f(2700)=85.00 输入:5655 输出:f(5655)=483.25-Cprog071.C-#include#includedouble f(float x)/* */If(x1600&x2100&x=3100) x=(x-1600)*10%-2
14、5;Else x=(x-1600)*15%-125;Return (x);/*/void main()float x;double y;clrscr();printf(Please input a number:n);scanf(%f,&x);y=f(x);printf(f(%.2f)=%.2fn,x,y);getch();打开程序Cprog081.C,完成其中的f(x)函数,使其计算:如 输入:-1.2 输出:f(-1.200)=0.241 输入:6 输出:f(6.000)=19.879-Cprog081.C-#include#includedouble f(float x)If(x=0)
15、return (x+2)*exp(x);Else return(x+2)*log(2*x);void main() float x; double y; printf(Please input a number:n); scanf(%f,&x); y=f(x); printf(f(%.3f)=%.3fn, x,y); getch ();1 打开程序CPROG091.C,完成其中的f()函数,使其返回方程的两个根中较大的根,求根公式为,其中假设:且-CPROG091.C-#include#includedouble f(float a,float b,float c)/*/Double x1,x
16、2;x1=(-b+sqrt(b*b-4*a*c)/(2*a);X2=(-b-sqrt(b*b-4*a*c)/(2*a);If(x1x2) return (x1);Else return(x2);/*/void main()float x;printf(The bigger root is %.2fn,f(1,5,6);getch( );打开考生文件夹中的Cprog111.c,完成其中的函数fun,该表达式是:例如:当时,函数的值为4.。该函数返回数组a中的次大数(即仅次于最大数的数)。-Cprog111.c-#include void main()double x;int n;double f
17、un (double x, int n);printf (Please enter x,n:);scanf (%lf%d,&x,&n);printf (fun=%lfn,fun(x,n);getch();double fun (double x, int n)/*/double yIf(n=0) y=1;Else if(n=1) y=x;Else if(n1) y=(2n-1)*x-fun(x,n-1)-(n-1)fun(x,n-2)/nReturn (y)/*/补充程序Ccon0112.C,其功能是求下列级数的部分和。例如:当m=100,x=2时,ex=7.-Ccon0112.C-#incl
18、udemain() int i,m; float x,s,tem; scanf(%d,%f,&m,&x); /*/ tem=1;s=1; /*/ for(i=1;/*/ i=m /*/;i+) tem*=x/i; s+=tem; printf(e*%.2f=%fn,x,s); getch();1.补充程序Ccon091.C,输入一个3行3列的整型数组,求其最大值和最小值。如输入:1 2 3 4 5 6 7 8 9 输出:max=9 min=1-Ccon091.C-#includestdio.h#define ROW 3#define COL 3void main() int aROWCOL,i
19、,j,max,min; for(i=0;iROW;i+) for(j=0;jCOL;j+) scanf(%d,&aij); /*/ max=min=a00; /*/ for(i=0;iROW;i+) for(j=0;jmax /*/) max=aij; if(aijmin) /*/ min=aij; /*/ printf(max=%dn,max); printf(min=%dn,min);程序Cmody011.c的功能是:从字符串数组str1中取出ACSII码值为偶数且下标为偶数的字符依次存放到字符串t中。 例如,若str1所指的字符串为:4AZ18c?Ge9a0z! 则t所指的字符为:4Z8
20、z 注意:数组下标从0开始。#include#include#include#includevoid main()char str1100,t200;int i,j;/*/i=0;j=0;/*/strcpy(str1,4AZ18c?Ge9a0z!);for(i=0;istrlen(str1);i+)/*/if(str1i%2=0)&(i%2=0)/*/tj=str1i;j+;tj=0;printf(nOriginal string:%sn,str1);printf(n Result string:%sn,t);程序Cmody012.c中,函数fun(int n)的功能是:根据参数n,计算大于1
21、0的最小n个能被3整除的正整数的倒数之和。#include#include#include#include#define M 50double fun(int n)double y=0.0;int i,j;j=0;for(i=1;i+)/*/if(i10)&(i%3=0)/*/*/y+=1/i;/*/j+;if(j=n)break;return y;void main()clrscr();printf(fun(8)=%8.3lfn,fun(8);.程序Cmody022.c的功能是求解百元买百鸡问题: 设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为
22、多少?有多少种分配方案?#include#include/*double fun();/*/int hen,cock,chicken,n=0;clrscr();for(cock=0;cock=50;cock+=1) for(hen=0;henhen:%d,cock:%d,chicken:%dn,n,hen,cock,chicken); if(n=20)getch(); return n;void main()int num;num=fun();printf(nThere are %d solutions.n,num);getch();1.程序Cmody031.c的功能是:从键盘上输入两个整数,
23、及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。如输入:1+2将输出:1+2=3#include#includevoid main()int m,n,result,flag=0;/*/char ch;/*/clrscr();printf(Input an expression:);scanf(%d%c%d,&m,&ch,&n);/*/switch (ch)/*/case +:result=m+n;break;case -:result=m-n;break;case *:result=m*n;break;case %:result=m%n;break;case /:resul
24、t=m/n;break;default:printf(Error!n);flag=1;if(!flag)printf(%d%c%d=%dn,m,ch,n,result);getch();程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include#includevoid main()int num;printf(n);num=fun();printf(nThe total of prime is %d,num);getch();int fun()int m,i,k,n=0;for(m=201;m=300;m+)k=sqrt(m+1);for(i=2;i=k;
25、i+)/*/if(m%i=0)/*/ break;/*/if(i=k)/*/printf(%-4d,m);n+;if(n%10=0)printf(n);return n;程序Cmody072.c,其功能是求解百马百担问题。有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马数可分别为多少?有多少种解决方案?#include#include/*/void fun()/*/int large,middle,small,n=0;clrscr();for(large=0;large=33;large+)for(middle=0;middlelarge:%d,middle:
26、%d,small:%dn,n,large,middle,small);return n;void main()int num;num=fun();printf(nThere are %d solutions.n,num);getch();1.程序Cmody081.c,其功能是求一堆零件的总数(100到200之间)。如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。#includevoid main()int i;/*/for(i=100;i200;i+)/*/if(i-2)%4=0)if(!(i-3)%7)if(i%9=5)prin
27、tf(%dn,/*/i/*/);getch();其功能是交换连个变量的值。如 输入:Original:a=2 b=3 输出:Result:a=3 b=2#include/*/void swap(int *p1,int *p2)/*/int temp;temp=*p1;/*/*p1=*p2;/*/*p2=temp;void main()int a,b;scanf(%d%d,&a,&b);printf(nOriginal:a=%d b=%dn,a,b);swap(&a,&b);printf(nResult:a=%d b=%dn,a,b);getch();程序Cmody092.C的功能是求满足等式x
28、yz+yzz=520的x,y,z值(其中xyz和yzz分别表示一个三位数)。#includevoid main() int x,y,z,i,result=520; for(x=1;x10;x+) for(y=1;y10;y+) /*/for(z=0;z10;z+)/*/ i=100*x+10*y+z+100*y+10*z+z; /*/if(i=result) /*/ printf(x=%d,y=%d,x=%dn,x,y,z); getch();程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。#includevoid main() int b,i;/*/int a=0,c=0; /*/*/for(i=0,i=100,i+=1)/*/ a+=i; b=i+1; c+=b; printf(total of even numbers:%dn,a); printf(total of odd numbers:%dn,c-101); getch();程序Cmody102.c,其功能是实现打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。void main()int f,s,t,n;printf(nThe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探讨2025年公共营养师考试的核心教义试题及答案
- 乡村全科医师考试重点复习清单试题及答案
- 2024年医学基础知识传统与创新试题及答案
- 湖南省汨罗第二中学2025届高三年级第一次质量调研物理试题试卷
- 广东省惠来县前詹中学2025年高考物理四模试卷含解析
- 加强税务师考试对资料分析的理解试题及答案
- 社交礼仪王芳试题及答案
- 抵御病毒考试题及答案
- 2025年围产期保健知识考核试题及答案
- 异常分娩试题库及答案
- 联通数字化转型的一书一表
- 高一离子方程式书写专题训练及答案
- 劳务报酬个税计算表,正算反算都可以
- 张元鹏《微观经济学》(中级教程)笔记和课后习题详解
- 如何有效管理90-00后新员工技巧方法-123课件
- 第十三讲 全面贯彻落实总体国家安全观PPT习概论2023优化版教学课件
- 建筑施工安全风险辨识分级管控(台账)清单
- 人教版语文能力层级-·-教材-·-中考
- 2017年一点点奶茶技术配方
- 中山大学PPT模板-中山大学01
- 2022年湖北省高中学业水平考试真题-音乐学科
评论
0/150
提交评论