C语言入门练习
qq_44805265
这个作者很懒,什么都没留下…
展开
-
数列求和C
//有一分数列:2/1,3/2,5/3,8/5,13/8,21/13,...求该数列钱20项和#include<stdio.h>//有一分数列:2/1,3/2,5/3,8/5,13/8,21/13,...求该数列钱20项和float sum(int m){ float a=2,b=1,t,c,s; for(int i=1;i<=m;i++){ c=a/b; s+=c; t=a; a=a+b; b=t; } return s;}int main(.原创 2021-07-26 11:14:38 · 123 阅读 · 0 评论 -
习题4-10-1 奖金计算
题目描述 某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;400000<I<=600000元时,高于400000元的部分按3%提成;600000<I原创 2021-07-15 08:05:58 · 256 阅读 · 0 评论 -
习题4-4 三个整数求最大值
有3个整数a, b, c,由键盘输入,输出其中最大的数。输入 以空格分割的三个整数。输出 三个数中的最大值,末尾换行。#include <stdio.h>//#include <algorithm>//using namespace std;int main(){int a,b,c;scanf("%d %d %d",&a,&b,&c);// printf("%d",max(a,max(b,c)));...原创 2021-07-15 08:03:34 · 318 阅读 · 0 评论 -
2.2 求一元二次方程ax2+bx+c=0的根
题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac>0。程序中所涉及的变量均为double类型。输入以空格分隔的一元二次方程的三个系数,双精度double类型输出 分行输出两个根如下(注意末尾的换行):r1=第一个根r2=第二个根结果输出时,宽度占7位,其中小数部分2位。#include <stdio.h>#include <math.h>int main(原创 2021-07-15 07:29:25 · 5304 阅读 · 0 评论 -
例题4-2 比较交换实数值
题目描述 从键盘输入2个实数,按照代数值由小到大的顺序输出这两个数。输入 用空格分隔的两个实数。输出 从小到大输出这两个实数,中间以空格来分隔,小数在前,大数在后。小数点后保留2位小数。末尾输出换行符。#include <stdio.h>#include <math.h>int main(){double a,b;scanf("%lf %lf",&a,&b);if(a<b){ pri...原创 2021-07-15 07:36:08 · 93 阅读 · 0 评论 -
例题4-3 比较交换3个实数值,并按序输出
#include<stdio.h>int main(){double a,b,c,t;scanf("%lf %lf %lf",&a,&b,&c);if(a>b){t=b;b=a;a=t;}if(b>c){t=c;c=b;b=t;}if(a>b){t=b;b=a;a=t;}printf("%.2f %.2f %.2f",a,b,c);return 0;}原创 2021-07-15 07:40:19 · 125 阅读 · 0 评论