四道题位于教科书39页,初学C语言,若有更精简的代码,也欢迎交流讨论。

第一道题 输出三位数并排序
程序运行截图

#include<stdio.h>
 int main()
 {
     int r,g,s,b;
     printf("请输入一个三位数:");
     scanf("%d",&r);
     r=abs(r);   //abs()为取绝对值 
     g=r%10;
     b=r/100;
     s=(r-100*b)/10 ;
printf("%d%d%d",g,s,b)    ; 
     return 0;
 }

第二道题 计算多年后银行存款
银行存款

#include<stdio.h>
#include<math.h>
int main()
{
int year,cap;
printf("请输入本金和存款年数:");
scanf("%d %d",&cap,&year);
cap = cap*pow (1.0225,year);           //pow(x,y)函数为x的y次方 
printf("您%d年后的存款为: %d",year,cap);

}      

第三题 求根公式的计算
求根公式

#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,d1,d2;
    printf("请输入ax^2+bx+c=0中a b c 的值:");
    scanf("%f %f %f",&a,&b,&c) ;
    d1=((-b+sqrt(pow(b,2)-4*a*c)))/(2*a);
    d2=((-b-sqrt(pow(b,2)-4*a*c)))/(2*a);
    printf("两个实数根分别为%g %g",d1,d2); //%g为自动省去小数点后无用的0的操作
    return 0;

}

**第四题 用const常量求球的表面积和体积
运行结果

#include<stdio.h>
#include<math.h>
int main()
{
    const double PI=3.14159;
    float r;
    printf("请输入半径r:" );
    scanf("%f",&r);
    printf("球的表面积为:%g ,球的体积为: %g",4*PI*pow(r,2),(4*PI*pow(r,3)/3));
    return 0;
 } 

2020/10/6

最后修改:2021 年 10 月 09 日
如果觉得我的文章对你有用,请随意赞赏