C语言作业3

本文通过多个C语言程序示例介绍了如何打印不同形状的图形,包括三角形、矩形和倒三角形,并展示了如何进行简单的数值计算,例如计算华氏温度对应的摄氏温度、自由落体的高度、成绩等级对应的分数范围、分段函数的值、年利率下的利息、以及根据不同电量计算电费。

三角形

#include<stdio.h>
int main()
{
  printf("*\n");
  printf("**\n");
  printf("***\n");
  printf("****\n");
  printf("*****\n");
  printf("******\n");
  printf("*******\n");
  printf("********\n");
  printf("*********\n");
  printf("**********\n");
  return 0;
}

10*10矩形

#include<stdio.h>
int main()
{
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  printf("**********\n");
  return 0;
}

倒三角形

#include<stdio.h>
int main()
{
  printf("* * * * * * * * * *\n");
  printf(" * * * * * * * * *\n");
  printf("  * * * * * * * *\n");
  printf("   * * * * * * * \n");
  printf("    * * * * * * \n");
  printf("     * * * * * \n");
  printf("      * * * * \n");
  printf("       * * * \n");
  printf("        * *\n");
  printf("         *\n");
  return 0;
}

输入成绩

#include<stdio.h>
int main ()
{
    char score;
    printf("请输入等级");
    scanf("%c",&score);
    switch(score)
    {
        case 'A':
                  printf("90-100");
                  break;
        case 'B':
                  printf("80-89");
                  break;
        case 'C':
                  printf("70-79");
                  break;    
        case 'D':
                  printf("60-69");
                  break;
        case 'E':
                  printf("0-59");
                  break;                                    
    }
    return 0;
}

华氏度

#include<stdio.h>
int main()
{
    int FFF=100;
    int CCC=5*(FFF-32)/9;
    printf("CCC=%d",CCC);
    return 0; 
}

重力加速度

#include<stdio.h>
int main()
{
    int g=10;
    int t=3;
    int h=0.5*g*t*t;
    printf("h=%d",h);
    return 0; 
}

152个位十位百位

#include<stdio.h>
int main()
{
    int x=152;
    int a=x/100;
    int b=x%100/10;
    int c=x%10;
    printf("百位=%d,十位=%d,个位=%d",a,b,c);
    return 0;
}

分段函数

#include<stdio.h>
#include<math.h>
int main()
{
   double x;
   double y;
   scanf("%lf",&x);
   if (x>=0)
           y=sqrt(x);
    else
        y=pow(x+1,2)+2*x+1/x;
        printf("f(x)=%lf",y);
    return 0; 
}

年利率

#include<stdio.h>
#include<math.h>
int main()
{
    double money;
    double year;    
    double rate;
    double interest;
    double a;
    scanf("%lf %lf %lf",&money,&year,&rate);
    a=pow(1+rate,year);
    interest=money*a-money; 
    printf("interest=%lf",interest);
    return 0;
}

电量

#include<stdio.h>
int main()
{
    double x;
    double y;
    printf("请输入电量x:");
    scanf("%lf",&x);
    if(x<=50)
        y=x*0.53;
    else
        y=50*0.53+(x-50)*0.05;
    printf("%lf",y);
    return 0; 
}

感谢助教老师和丛同学对我的帮助,面对我很弱智的问题还在悉心解答

ps.年利率太难啦

 

转载于:https://www.cnblogs.com/ljxsol/p/5917113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值