




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息工程系课程设计报告书所属课程名称: C 语言程序设计专业班级 : 150311学生姓名:曾传凤学 号: 15031102长春工业大学人文信息学院2016年9月 9 日课程设计成绩评定表项目得分平时表现及设计完成情况(占 40%设计报告(占 30%答辩情况(占 30%成绩评定及等级:优:90100 分;良:80-89 分;中:70-79 分;及格:60-69分;不及格:60分以下。分数等级指导教师姓名及职称:年 月日第一部分完成题目1、简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。(1)截屏:三个数63三个数的和为.三个数的和的平均值为三个数的和为工4.三个数的和的平均值为4
2、- 000000PeSs any to con tin ue(2)源代码:/1.简单的数学计算。编写程序,计算任意输入的3个数的和的平均值。#include "stdio.h"void main()int a=0,b=0,c=0,s=0;float v;printf("三个数");scanf("%d%d%d",&a,&b,&c);printf("三个数的和为,三个数的和的平均值为");s=a+b+c;v=s/3;printf("三个数的和为d,三个数的和的平均值为f",s
3、,v);2.题目:编写程序。a为100, b为50,若a>b成立将a赋予给c,否则将b赋予给c。同时, 若a<b成立将a赋予d,否则将b的三次方赋予d。编程输出a, b, c, d的值。截屏:(2)源代码:#include "stdio.h" void main()int a=100;int b=50;int c,d;if(a>b) c=a;d=b*b*b; elsec=b;d=a; printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);>=90分的同学用 A表示,60-89分之间3.题目:利用条件运算符的嵌
4、套来完成此题:学习成绩 的用B表不,60分以下的用C表不。截屏:(2)源代码:#include "stdio.hvoid main()int a;printf("请输入学生成绩:n ");scanf("%d",&a);if(a>=90) printf("An");else if(a>60&&a<89) printf("Bn"); else printf("Cn");4题目:构造一个一元二次方程,方程有两个不相等的实数解,将两个实数解输出出来。(
5、1)截屏:请输入三个薮作为方程的系数:方程成立方程无解press any key to continue(2)源代码/ 4.构造一个一元二次方程,方程有两个不相等的实数解,将两个实数解输出出来。#include"stdio.h"void main()int a,b,c;float x1,x2;float m;printf("请输入三个数作为方程的系数:n");scanf("%d%d%d",&a,&b,&c);m=b*b-4*a*c;if(a!=0)printf("方程成立");if(m>
6、;0)x1=(-b+sqrt(m)/(2*a);x2=(-b-sqrt(m)/(2*a);printf("方程有两个解,x1=%f , x2=%fn",x1,x2);else if(m=0)x1=x2=(-b+sqrt(m)/(2*a);printf("方程有唯一解 x=%fn",x1);elseprintf("方程无解 n");elseprintf("方程不成立n");5题目:输入任意一个四位数字,分别将个位,十位,百位,千位上的数字输出出来,并求所 有位数的和。截屏:请输入四个数士1234该四位数个位4,十隹3
7、,百位之,千位1该四位数和式讨Press aey key to continue(2)源代码#include "stdio.h"void main()int a,b;int x1,x2,x3,x4;printf("请输入四个数:n");scanf("%d",&a);x1=a%10;x4=a/1000;a=a/10;x2=a%10;a=a/10;x3=a%10;b=x1+x2+x3+x4;printf("该四位数个位 d,十位d,百位d,千位dn",x1,x2,x3,x4);printf("该四位数
8、和:%dn",b);6题目:从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出(1) 截屏一-二请任意输入一个字符;耳Press any key to continue(2) 源代码#include"stdio.h"void main()int x,a,b;printf("请输入工资:");scanf("%d",&x);if(x<=1200)a=1;else if(x>1200&&x<=2000)a=2
9、;else if(x>2000&&x<=3500) a=3;elsea=4; switch(a) case 1:printf("不收税 n");break;case 2:b=(x-1200)*0.05;printf("收税 dn",b);break;case 3:b=(x-2000)*0.08;printf("收税 dn",b);break;case 4:b=(x-3500)*02printf("收税 dn",b);break;7题目:假定征税的办法如下:收入在1200元以下(含1200
10、元)的不征税;收入在1200元以上2000元以下者,超过1200元的部分按5%的税率收税;收入在 2000元以上3500元以下者,超出 2000元 部分按8%的税率收税;收入在3500元以上者,3500以上部分按20%的税率收税,试编写按收入计算税费的程序(要求使用switch语句编写程序)。(1) 截屏:用葡人工资:旃8税弼Press any key to continue(2) 源代码:#include"stdio.h"void main()int x,a,b;printf("请输入工资:”); scanf("%d",&x);if(
11、x<=1200)a=1;else if(x>1200&&x<=2000)a=2;else if(x>2000&&x<=3500)a=3;elsea=4;switch(a)case 1:printf("不收税 n");break;case 2:b=(x-1200)*0.05;printf("收税 %dn",b); break;case 3:b=(x-2000)*0.08;printf("收税 %dn",b);break;case 4:b=(x-3500)*02printf(&
12、quot;收税 dn",b);break;8题目:输入三个整数 x,y,z,请把这三个数由小到大输出(1) 截屏:清任意输入三个数,r齐输入数按从小到大排列为<5<6Pi*ess any key t o continue(2) 源代码:#include"stdio.h"void main()int a,b,c;int max,min,zhon;printf("请任意输入三个数:n"); scanf("%d%d%d",&a,&b,&c);if(a>=b) max=a;min=b; el
13、semax=b;min=a;if(max>=c)if(min>=c)zhon=min;min=c;elsezhon=c;elsezhon=max;max=c;printf("所输入数按从小到大排列为d<%d<%dn",min,zhon,max);9题目:输入一个任意数字,将这个数字的绝对值输出出来(1) 截屏:苜输入任意一个数字:I对值为5*r-ess any key to continue.(2) 源代码:#include"stdio.h"void main()int a;printf("请输入任意一个数字:n&quo
14、t;);scanf("%d",&a);if(a>=0)printf("绝对值为 %dn",a);elsea=-a;printf("绝对值为 %dn",a);10题目:输入一个任意数字,将这个数字的绝对值输出出来。(1)截屏:请输入被除数和除数;53商为二1Press any key to continue3) 源代码:#include"stdio.h"void main()int a,b;int x;printf("请输入被除数和除数:n"); scanf("%d%d&q
15、uot;,&a,&b);if(b!=0)x=a/b;printf("商为:%dn",x);elseprintf("除数不能为0n");11题目:编程实现:任意输入某年某月某日,判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。(1) 截屏:(2) 源代码:#include"stdio.h" void main()int n,y,r;int sum;printf(”请输入年份:n");编辑版wordsca
16、nf("%d",&n);printf(" 请输入月份: n");scanf("%d",&y);printf(" 请输入第几天: n");scanf("%d",&r);if(n%4=0)&&(n%100!=0)|(n%400=0)switch(y)case 1:sum=r;break;case 2:sum=31+r;break;case 3:sum=60+r;break;case 4:sum=91+r;break;case 5:sum=r+121;break
17、;case 6:sum=152+r;break;case 7:sum=182+r;break;case 8:sum=213+r;break;case 9:sum=244+r;break;case 10:sum=274+r;break;case 11:sum=305+r;break;case 12:sum=355+r;break;elseswitch(y)case 1:sum=r;break;case 2:sum=31+r;break;case 3:sum=59+r;break;case 4:sum=90+r;break;case 5:sum=r+120;break;case 6:sum=151
18、+r; break;case 7:sum=181+r;break;case 8:sum=212+r;break;case 9:sum=243+r;break;case 10:sum=273+r;break;case 11:sum=304+r; break;case 12:sum=354+r; break;printf("这是 %d 年的第 %d 天n",n,sum);12题目:用整数112 一次表示1月12月,由键盘输入一个月份数,输出对应的季节英文名称(12月2月为冬季;3月5月为春季;6月8月为夏季;9月11月为秋季),要求用if嵌套实现。(1) 截屏:请任意输入一个月
19、份;5 SfRlNGFresS any key tv continue(2) 源代码:#include"stdio.h"void main()int year;printf("请任意输入一个月份:n");scanf("%d",&year);if(year>=3&&year<=5)printf("SPRING");else if(year>=6&&year<=8)printf("SUMMER");else if(year>=8&
20、amp;&year<=11)printf("FALL");else printf("WINTER");13题目:.模拟银行提款机程序。首先要求用户输入密码,如果输入密码超过三次则退出程序。如果在三次以内,可以选择用户的操作,操作1.查询余额;2.存款操作;3.取款操作;4.转账汇款;5.退出1)截屏:请输入六位数密阴123456鬻蔑孰的操作工L查询余颔,2.存款操作:3邳款操作4.转账汇款,5.随出;(2)源代码:#include"stdio.h" void main()int n=0;int mima; 密码int c
21、=0; 操作int ck,qk,zz,hl;/存款,取款,转帐,汇款int ye=1000;/ 余额while(n<3)n=n+;printf("请输入六位数密码n");scanf("%d",&mima);if(mima=123456)printf("密码正确! ! n");while(c!=5)printf("请选择您要做的操作:n1.查询余额;2.存款操作;3.取款操作;n 4.转账汇款;5.退出;n");scanf("%d",&c);switch(c)case 1:p
22、rintf("余额为 %dn",ye);break;case 2:printf("请输入您要存的钱数 :n");scanf("%d",&ck);ye=ck+ye;printf("当前余额为:%dn",ye);break;case 3:printf("请输入您要取的钱数 :n"); scanf("%d",&qk);ye=ye-qk;printf("当前余额为:%dn",ye); break;case 4:printf("请输入您要转
23、的钱数 :n"); scanf("%d",&zz);ye=ye-zz;printf("当前余额为:%dn",ye); break;case 5:printf("已退出,请收好您的卡 !!n"); break; break; else printf("密码错误! ! n"); if(n=3) printf("错误次数过多,禁止操作!!n"); 14题目:1用户从键盘任意输入两个整数,求这两个整数之间所有整数的和.(1)截屏:请输入两个整数:654sL65之间所有数的和为Pi*es
24、s any key Co cent inueH(2)源代码:#include"stdio.hvoid main()int a,b;int n;int sum=0;int max,min;printf("请输入两个整数:n");scanf("%d%d",&a,&b);if(a>=b)max=a;min=b;elsemax=b;min=a;for(n=min;n<=max;n+)sum=n+sum;printf("%d,%d 之间所有数的和为:%dn",a,b,sum);15题目:打印出一个直角三角形
25、意输入三角形(1) 截屏:编辑版word(1) 截屏:编辑版wordrw*l*i-l"l*l3 4 & & 7 8 9*2*2*2*2*2*2*2*2234567B93*3=94*3=125*3=15 6*3-18 7*3-218*3=249*3=27 to conti4*4=16 5*=20 6 M=24 7M-28 8*4=32 9*4=365*5=25 6*5=30 7*5-35 8*5-40 9«5=4566=367«£=428-6=489«6=547*7=498*7=56 8*fi-&49*7=63 9
26、1;fl=?2 9*9=81(2) 源代码:#include"stdio.h"void main()int n,m,x;for(n=1;n<=9;n+)for(m=1;m<=n;m+)x=n*m;printf(" %d*%d=%d ",n,m,x); printf("n"); 17题目:输出1-100之间的所有素数(1)截屏(2)源代码#include"stdio.h void main()int n,m,x;int flag=0;int s=0;for(n=1;n<=100;n+)flag=1;for(m
27、=2;m<n;m+) x=n%m;if(x=0)flag=0;break;if(flag=1)s+;printf(" %d ",n); if(s%5=0)printf("n");printf("n");18题目:模拟银行操作的流程(1) 截屏请输入六位数密码123456摩珥正确I !请选择偃要做的操作.1 .查询余面12 .存款操作;3,取款操作;4.转账汇款宁J退出;2)源代码#include"stdio.hvoid main()int n=0;int mima; 密码int c=0; 操作int ck,qk,zz,
28、hl;存款,取款,转帐,汇款int ye=1000;/ 余额while(n<3)n=n+;printf(" 请输入六位数密码n");scanf("%d",&mima);if(mima=123456)printf(" 密码正确! n");while(c!=5)printf(" 请选择您要做的操作: n1. 查询余额; 2.存款操作;3.取款操作;n 4.转账汇款; 5.退出 ;n");scanf("%d",&c);switch(c)case 1:printf("余额
29、为 dn",ye);break;case 2:printf("请输入您要存的钱数 :n");scanf("%d",&ck);ye=ck+ye;printf(" 当前余额为 :%dn",ye);break;case 3:printf("请输入您要取的钱数 :n");scanf("%d",&qk);ye=ye-qk;printf(" 当前余额为 :%dn",ye);break;case 4:printf("请输入您要转的钱数 :n")
30、;scanf("%d",&zz);ye=ye-zz;printf(" 当前余额为 :%dn",ye);break;case 5:printf("已退出,请收好您的卡!!n");break;break;elseprintf(" 密码错误! n");if(n=3)printf(" 错误次数过多,禁止操作!n");编辑版 word19题目:输入任意多个整数,当输入-1时结束用户输入,统计并输入其中正数、负数和零的个数。(1) 截屏hl请输入一个数二23请输入一个数:请输入一个教:正数有个2负数
31、有个六零有个Press any key to continue.(2) 源代码#include"stdio.h"void main()int n=0;int l=0;int z=0;int f=0;while(n!=-1)printf("请输入一个数:n");scanf("%d",&n);if(n>0)z+;else if(n=0)l+;elsef+;printf("正数有个%d,负数有个 %d,零有个d。n",z,f,l); 20题目:编写程序,计算1-100之间的所有偶数和。(1) 截屏而亚之间所
32、有偶数的网为2达01ress any I.y to ooritInue#include"stdio.h"void main()int n;int sum=0;for(n=1;n<=100;n+)if(n%2=0) sum=sum+n;printf("1至ij 100之间所有偶数的和为 dn",sum); 21题目用for循环语句编写计算n!的程序(1) 截屏育输入要计算的值;的阶乘为:1ZDhP0ss dny key to continue(2) 源代码#include"stdio.h"void main()int x;int
33、n;int s=1;printf("请输入要计算的值:n");scanf("%d",&x);for(n=1;n<=x;n+)s=s*n; printf("%d 的阶乘为:%dn",x,s);21题目百钱百鸡问题:设公鸡每只5元,母鸡每只3元,小鸡每元3只,现用100元钱买100只鸡,编写程序,算出可以各买多少只鸡。(1)截屏可以买公鸡4只, 可以买公鸡日只m 可以买公鸡12只 ess any key鸟 r鸟又 坍坍母 母母w口H:凡叫 8 1 4 iT- 1 1 t鸡鸡只只只8 147 8 8(2)源代码#include
34、"stdio.h void main()int x,y,z;for(x=1;x<=20;x+)for(y=1;y<=33;y+)z=100-x-y;if(x+y+z=100)&&(5*x+3*y+z/3=100)&&(z%3=0) printf("可以买公鸡只,母鸡 只,小鸡 %d n",x,y,z);22题目古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(1) 截屏肯输入需要查看的月份;1月有兔子5对_Jress any K
35、ey to contin(2) 源代码#include"stdio.h"int fun(int n)if(n=1|n=2)return 1; elsereturn fun(n-1)+fun(n-2); void main()int num;int x;int n;printf("请输入需要查看的月份:n");scanf("%d",&n);num=fun(n);printf("第 月有兔子 d 又n",n,num);return 0;23题目打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字
36、立方和等 于该数本身。例如:153是一个“水仙花数”,因为 153=1的三次方+ 5的三次方+ 3的三次方。(1) 截屏编辑版word(2) 源代码#include"stdio.h void main()int n;int a,b,c;printf("水仙花数有:n");for(n=100;n<=999;n+)a=n/100;b=(n-a*100)/10;c=(n-a*100)%10;if(a*a*a+b*b*b+c*c*c=n) printf(" %d ",n);6=1 +2+3.编程找24题目4.一个数如果恰好等于它的因子之和,这个数
37、就称为“完数”。例如 出1000以内的所有完数。cl(1) 截屏2849& Pve&s any to conitinu&(2) 源代码#include"stdio.h"void main()int n;int sum=0;int m;for(n=2;n<1000;n+)sum=0;for(m=1;m<n;m+)if(n%m=0)sum=sum+m;if(sum=n)printf(" %d ",n);25题目编写两个函数,求任意输入两个整数的最大公约数和最小公倍数。(1)截屏(2)源代码#include"std
38、io.h" int gy(int a,int b)int n;int x;for(n=1;n<=b;n+)if(a%n=0&&b%n=0)x=n;printf("最大公约数是dn",x);return x;int gb(int a,int b,int x)int m;m=(a*b/x);printf("最大公倍数是dn",m);void main()int a,b;int x;int max,min;printf("请任意输入两个整数:n");scanf("%d %d",&a
39、,&b);if(a>=b)max=a;min=b;elsemax=b;min=a;x=gy(max,min); gb(max,min,x);26题目用递归的方法,计算正整数的阶乘n!。(1) 截屏青任意输入一个正整数:的阶乘为120.,ress 由口夕 key to continue(2) 源代码#include"stdio.h"int jc(int x)if(x=1)return x=1;elsereturn x=x*jc(x-1);void main() int x;int a;printf("请任意输入一个正整数:n");scanf(
40、"%d",&x);a=jc(x);printf("%d 的阶乘为 %dn",x,a);27题目有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第 2人大两岁。问第 2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?(1) 截屏(2) 源代码#include"stdio.h"int year(int a)int n;for(n=0;n<4;n+)a=a+2;printf("第五个人的年龄是dn",a);void
41、main()int a;printf("请输入第一个人的年龄:n");scanf("%d",&a);year(a);28题目有一分数序列:2/1, 3/2 , 5/3 , 8/5 , 13/8 , 21/13求出这个数列的前20项之和。(1) 截屏(2)源代码#include"stdio.h"void sum()float b=1;int n;float sum=0;float a=1;float c;for(n=1;n<=20;n+)c=a;a=a+b;b=c;sum=sum+(b/a);printf("%f
42、n",sum);void main()sum();台匕 目匕29题目设计一个判断素数的函数,编写程序验证函数的功(1)截屏(2)源代码#include"stdio.h int sushu(int a)int n;int flag;if(a!=1&&a!=2) for(n=2;n<a;n+)flag=0;if(a%n=0)flag=0;break; elseflag=1;if(flag=1)printf("%d 是素数 n",a);elseprintf("%d 不是素数 n",a); else printf(&qu
43、ot;%d 是素数 n",a);27.题目:调用自定义函数的形式编程。要求求出 s=n!+m!+k!。其中m, n,k的值有键盘输入,并且他们的值必 须大于0.(1)截屏:(2)源代码:#include"stdio.h int jc(int a)int x=1;int n; for(n=1;n<=a;n+) x=x*n;return x;void main()int n,m,k;int a,b,c;int s;printf("请输入第1个数:n=n");scanf("%d",&n);printf("请输入第2个
44、数:m=n");scanf("%d",&m);printf("请输入第3个数:k=n");scanf("%d",&k);a=jc(n);b=jc(m);c=jc(k);s=a+b+c;printf("s=%d!+%d!+%d!=%dn",n,m,k,s);28 .题目:编写一个程序,用于求解一元二次方程的实数根。要求求解的过程由函数实现,如果不能组成一元二次方程,给出提示,如果方程没有实数根也给出提示.并且分别用2个函数实现判别式大于0(有两个不同的实数根工等于零(有两个相同的实数根)时的
45、运算最后将实数根的情况输出到屏幕上。(1)截屏:仲箫七三曜的冬雷士1卜*程成工!怩程有两个不同苗实酰札OODOOOi, i2=-1 OOOMD iry key Zt> zantlnue(2)源代码:#include"stdio.h"#include"math.h"int lg(int a,int b,int x)float x1,x2;x1=(-b+sqrt(x)/(2*a);x2=(-b-sqrt(x)/(2*a);printf("x1=%f,x2=%fn",x1,x2);int yg(int a,int b,int x)fl
46、oat x3;x3=(-b-sqrt(x)/(2*a);printf("x=%fn",x3); void main()int a,b,c;int x;printf(" 请输入方程的系数: n");scanf("%d%d%d",&a,&b,&c);if(a!=0)printf(" 方程成立! n");x=b*b-4*a*c;if(x>0)");printf(" 方程有两个不同的实数根: lg(a,b,x);else if(x=0)printf(" 方程只有一
47、个根: "); yg(a,b,x);elseprintf(" 方程无解! n");else printf(" 方程不成立! n");29 . 题目:编写程序,用冒泡法对任意输入的10个整数排序。(1)截屏:(2)源代码:#include"stdio.h"void main()int a10;int n,m;int z;for(n=0;n<10;n+)printf("请输入第 %d 个数:n",n+1); scanf("%d",&an);for(n=0;n<10;n+
48、)for(m=n+1;m<10;m+)if(an>=am)z=an;an=am;am=z;printf("从小到大排列为n");for(n=0;n<10;n+)printf(" %d ",an);30 .题目:设计一个判断素数的函数,编写程序验证函数的功能(1)截屏:啕bugXG-”/ X9环是了敢rTBSE any k?y id continue(2)源代码:#include"stdio.h"int sushu(int a)int n;int flag;if(a!=1&&a!=2)for(n=2;n
49、<a;n+)flag=0;if(a%n=0) flag=0; break; else flag=1;if(flag=1) printf("%d 是素数 n",a); else printf("%d 不是素数 n",a);elseprintf("%d 是素数 n",a);void main()int a;printf("请输入你要判断的数:n");scanf("%d",&a);sushu(a); CsU&b, r&2 69 2 5Desktcp0ebug7 - 2.
50、exe11SW73TiTT2j=5情输入小口 3=8青输入-1 C4=7清摘入近2 L0=12胄输入Sl=0请输入近2 2-4请输入小2 3 = 10请输入近214J=2青输入&3 0=7青输入"11=6青输入式处L2=T青植入式口幻-5.青输入a2 4-3听有元素的和为;70平均数为3. U。649587 12 4 10 765 Press any key to continue(2)源代码:#include"stdio.h"void main()int a45;int m,n;int sum=0;float x;for(n=0;n<4;n+)fo
51、r(m=0;m<5;m+)printf("请输入 a%d%d=",n,m);scanf("%d”,&anm);printf("n");for(n=0;n<4;n+)for(m=0;m<5;m+)sum=sum+anm;31题目:调用自定义函数的形式编程。要求求出s=n!+m!+k!。其中m, n,k的值有键盘输入,并且他们的值必须大于0.(1)截屏:(2)源代码:#include"stdio.h"int jc(int a)int x=1;int n;for(n=1;n<=a;n+)x=x*n;
52、return x;void main()int n,m,k;int a,b,c;int s;printf("请输入第1个数:n=n");scanf("%d",&n);printf("请输入第2个数:m=n");scanf("%d",&m);printf("请输入第3个数:k=n"); scanf("%d",&k);a=jc(n);b=jc(m);c=jc(k);s=a+b+c;printf("s=%d!+%d!+%d!=%dn",n
53、,m,k,s);32题目:编写一个程序,用于求解一元二次方程的实数根。要求求解的过程由函数实现,如果不能组成一元二次方程,给出提示,如果方程没有实数根也给出提示 .并且分别用2个函数实现判别式大于 0(有两个不 同的实数根工等于零(有两个相同的实数根)时的运算最后将实数根的情况输出到屏幕上。(1)截屏:! K限IM、%部以色X弓trop'gbug愀工。的.-OXL1,H界成行!日程有两个不同的卖牌根;s 1=0.000000, z2=-t OOOOTDFrees key *d iaiLtLiaiue(2)源代码:#include"stdio.h"#include&q
54、uot;math.h" int lg(int a,int b,int x) float x1,x2;x1=(-b+sqrt(x)/(2*a);x2=(-b-sqrt(x)/(2*a);printf("x1=%f,x2=%fn",x1,x2);int yg(int a,int b,int x)float x3;x3=(-b-sqrt(x)/(2*a);printf("x=%fn",x3); void main()int a,b,c;int x;printf("请输入方程的系数:n");scanf("%d%d%d&qu
55、ot;,&a,&b,&c); if(a!=0)printf("方程成立! n");x=b*b-4*a*c;if(x>0)printf("方程有两个不同的实数根:");lg(a,b,x);else if(x=0) printf("方程只有一个根:"); yg(a,b,x); else printf("方程无解! !n");else printf("方程不成立! !n");33题目:编写程序,用冒泡法对任意输入的10个整数排序。(1)截屏:请1、网;fl屈以第团比三输L
56、第十港;三福人尧叶母括杭入第5 tk:4酬入n白个数:国广通人泰.今制;医轴人第N能:卜轴人第M序:03造阿大第Lid数IWI倒大排列为0 2 2 4 5 5 ® 8 8 33 FTbss any ksy to continus(2)源代码:#include"stdio.h"void main()编辑版wordint a10;int n,m;int z;for(n=0;n<10;n+)printf(" 请输入第 %d 个数 :n",n+1);scanf("%d",&an);for(n=0;n<10;n+)for(m=n+1;m<10;m+)if(an>=am)z=an;an=am;am=z;printf(" 从小到大排列为 n");for(n=0;n<10;n+)printf(" %d ",an);34.题目:设有如下所示的一个4X5 矩阵:2649-135-1387120410276-953编写程序,完成以下功能:所有元素的和;输出所有大于平均值的元素( 1)截屏:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级沛县数学试卷
- 纪念李大钊的活动策划方案(3篇)
- 泉州水箱保温施工方案(3篇)
- 油罐系统施工方案(3篇)
- 消声雨棚施工方案(3篇)
- 尾矿砂回采施工方案(3篇)
- 中级考试题库大全及答案
- 手工帐教学的课件
- 北京市昌平区2024-2025学年八年级下学期期末考试道德与法制试题及答案
- 心理医生测试的题目及答案
- T/CCS 038-2023无人快速定量智能装车系统技术规范
- 2025年4月自考00023高等数学(工本)试题及答案含评分标准
- 北海蓝莓加工项目可行性研究报告
- 学校病媒生物防制培训
- 华为任职资格体系
- 急性心肌炎诊断和治疗
- 2025-2030中国浮动生产存储和卸载(FPSO)行业市场现状供需分析及投资评估规划分析研究报告
- 机械租赁投标文件
- 教师选聘笔试题目及答案
- 装修公司工长管理制度
- 2023中国铁建投资集团有限公司公开招聘笔试参考题库附带答案详解
评论
0/150
提交评论