编写价格排序程序C语言,C语言程序简单例子

1、可编辑实验二参考答案1输入两个整型数字,输出他们的和。#includemain()int a, b, sum;scanf(“%d%d”, &a, &b);sum=a+b;printf(“a+b=%d”, sum);2输入两个实型数,输出他们的和与乘积。#includemain()float a, b, sum, product;scanf(“%f%f”, &a, &b);sum=a+b;product=a*b;printf(“a+b=%5.2f, a*b =%5.2f”, sum, product);3求方程的根(设)(其中a,b,c的值由键盘输入)。#include#includemain(。

2、)float a, b, c, dt, x1, x2;scanf(“%f%f%f”, &a, &b, &c);dt=sqrt(b*b-4*a*c);x1=(-b+dt)/(2*a);x2=(-b-dt)/(2*a);printf(“x1=%5.2f, x2 =%5.2f”, x1, x2);4鸡兔同笼,已知鸡兔总头数为h,总脚数为f,求鸡兔各多少只?(h和f的值由键盘输入,输出鸡和兔的头数)#includemain()int h, f, x,y;scanf(“%d%d”, &h, &f);x=2*h-f/2;y=f/2-h;printf(“x=%d, y =%d”, x, y);实验三参考答案。

3、1.输入三个数a、b、c,要求按由小到大的顺序输出。#includemain()float a,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c);if(ab) t=a; a=b; b=t;if(ac) t=a; a=c; c=t;if(bc) t=b; b=c; c=t;printf(“%f,%f,%f”,a,b,c);2编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。(1)#includemain()float a,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c);i。

4、f(ab) t=a; a=b; b=t;if(ac) t=a; a=c; c=t;if(bc) t=b; b=c; c=t;if(a+bc) if(a=b|b=c) if(a=c) printf(“等边三角型”);else if(c*c=a*a+b*b) printf(“等腰直角三角形”); else printf(“一般等腰三角形”); else if(c*c=a*a+b*b) printf(“一般直角三角形”); else printf(“一般三角形”); else printf(“不构成三角形”);(2)#includemain()float a,b,c,t;scanf(“%f,%f,%。

5、f”,&a,&b,&c);if(ab) t=a; a=b; b=t;if(ac) t=a; a=c; c=t;if(bc) t=b; b=c; c=t;if(a+b#includemain()int x,y;printf(input x=:);scanf(%d,&x);if(xmain() float score;char grade;scanf(%f, &score);if(score100|score=90) grade=A;else if(score=80) grade=B;else if(score=70) grade=C;else if(score=60) grade=D;else 。

6、grade=E;printf(the student grade=%c n, grade); 方法二:用switch语句。注意,case后的表达式必须是一个常量表达式,所以在以用switch语句之前,必须把0100之间的成绩分别化成相关的常量。所有A(除100以外),B,C,D类的成绩的共同特点是十位数相同,此外都是E类。则由此可得把score除十取整,化为相应的常数。#includemain()float score, int s;char grade;scanf(%f, &score);s=score/10;if(s10) printf(ninput error!);else switch。

7、 (s) case 10:case 9: grade =A; break;case 8: grade =B; break;case 7: grade =C; break;case 6: grade =D; break;default: grade =E;printf(the student grade =%c n , ch); 实验四参考答案1编写程序,计算以下级数前n项之和。#includevoid main()int i, n;float s=1.0, sum=1.0, x;scanf(“%d, %f”, &n, &x);for(i=1; imain( )int i, j, n;for(i。

8、=1; imain( )int i, j,n;scanf(%d, &n);for(i=1; i0; j-) printf( %d, j);printf(n);for(i=n; i0; i-) for(j=1; j0; j-) printf( %d, j);printf(n);4输出Fibonacci数列第n项。其数列通项公式为Fn=Fn-1+Fn-2,F1=1,F2=1。方法一:#includemain()float f, f1=1, f2=1; int i, n; scanf(%d, &n);for(i=3; i#define NUM 20void main()int i; float fN。

9、UM=1,1;for(i = 2; i void main()int a3=1,2,3, b3=4,5,6, c3;int i;for(i=0;i#define NUM 10void main ()int aNUM, i, j, temp, flag;printf (input %d numbers: n, NUM);for (i=0; iaj+1) temp=aj; aj=aj+1; aj+1=temp;flag = 1;if (flag = 0) break; printf (the sorted numbers:n); for (i=0; i#define NUM 10void main。

10、() int aNUM;int i,max, index;for(i=0; i#define NUM 80void main() char aNUM, temp;int i, j, index;for(i=0; ifloat fun(float x)float m;m=x*x-5*x+4;return m;void main()float a, f;scanf(%f, &a);f=fun(a);printf(%f n, f);无返回值#include void fun(float x)float m;m=x*x-5*x+4;printf(%f n, m);void main()float a;。

11、scanf(%f, &a);fun(a);2编写函数,按如下递归公式求函数值。1 (n=0)fun(n)=(n0)#include int fun(int n)int m;if(n=0) m=1;else m=2*fun(n-1)+1;return m;void main()int a, f;scanf(%d, &a);f=fun(a); printf(%d n, m);3 编写函数求数n所有质因子(所有为素数的因子)并输出,n由主函数输入。#include #include int prime(int m)int j;if (m = 1) return 0;else if (m = 2) r。

12、eturn 1;else if (m%2=0) return 0;else for(j=3; jint prime(int m)int j;if (m = 1) return 0;else if (m = 2) return 1;else if (m%2=0) return 0;else for(j=3; jvoid max(float a53, float score)int i,j;float s;for(i=0;iscore)printf(stu%d: %.2fn, i+1, s); void main()int i,j;float a53;float score;printf(plea。

13、se input number:n);for(i=0; iint str_len(char *p)int n=0;while(*p!=0)n+;p+;return n;int main()char a100;int n;printf(Input a string:n);gets(a);n=str_len(a);printf(The lenth:%dn,n);4将字符串str中的小写字母全部改为大写字母,并输出该字符串#include stdio.hvoid fun(char *p)int i;for(i=0;*(p+i)!=0;i+)if(*(p+i)=a&*(p+i)struct emplo。

14、yeechar name20;char id20;int gl;int salary;int main()struct employee em;printf(Name:n);scanf(%s,em.name);printf(HM:n);scanf(%s,em.id);printf(GL:n);scanf(%d,&em.gl);printf(GZ:n);scanf(%d,&em.salary);printf(Name:%s HM:%s GL:%d GZ:%dn,em.name,em.id,em.gl,em.salary);return 0;2. 设计一个保存学生情况的结构体,学生情况包括姓名、学。

15、号、年龄。输入5个学生的情况,输出学生的平均年龄和年龄最小的学生的情况#include struct Student char name100; / 姓名char stdNo10; / 学号int age; / 年龄;/ 输入学生信息void input (Student *stu, int n) printf(输入%d个学生信息:, n);for (int i = 0; i #include struct Book char name100; / 书名float price; / 价格;/ 按书名排序void sort (Book *pBook, int n) for (int i = 0;。

16、 i < n; i+) for (int j = 0; j < n - 1 - i; j +) if (strcmp(*pBookj).name, (*pBookj + 1).name) = 1) Book *temp = pBookj;pBookj = pBookj + 1;pBookj + 1 = temp;main () Book book10;Book *prtBook10;printf(输入10本书的信息:n);for (int i = 0; i < 10; i+) printf(n第%d本书:n, i + 1);printf(书名:);gets(booki.name);printf(价格:);scanf(%f, &booki.price);prtBooki = &booki;fflush(stdin);sort(prtBook, 10);for (int n = 0; n < 10; n+) printf(%stt%0.2fn, (*prtBookn).name, (*prtBookn).price);精品文档。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值