C语言基础语法跟练 day3

31、不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。

#include <stdio.h>
int main() 
{
    int i = 0;
    scanf("%d",&i);
    printf("%d",1<<i);
    return 0;
}

 32、问题:一年约有 3.156×107 s,要求输入您的年龄,显示该年龄合多少秒。

#include <stdio.h>

int main() 
{
    long long int age;
    scanf("%lld",&age);
    printf("%lld\n",31560000*age);
    return 0;
}

 33、输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。

#include <stdio.h>
int main() 
{
    unsigned int n;
    scanf("%d",&n);
    double score[n];
    for(int i=0; i<n; i++)
    {
        scanf("%lf",&score[i]);
    }
    double max = score[0];
    double min = score[0];
    double sum = 0;
    for(int j=0;j<n;j++)
    {
        if(max < score[j])
        {
            max = score[j];
        }
        if(min > score[j])
        {
            min = score[j];
        }
        sum = sum + score[j];
    }
    double average = sum / n;
    printf("%.2f %.2f %.2f",max,min,average);
    return 0;
}

34、根据给出的三角形3条边a, b, c,计算三角形的周长和面积。 

#include <stdio.h>
#include <math.h>
int main() 
{
    float a,b,c;
    scanf("%f %f %f",&a,&b,&c);
    float cir = 0.0f;
    float area = 0.0f;
    cir = a + b + c;
    float p = cir / 2;
    area = sqrt(p*(p-a)*(p-b)*(p-c));
    printf("circumference=%.2f area=%.2f",cir,area);
    return 0;
}

35、BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?

 

#include <stdio.h>

int main() 
{
    int n,h,m;
    while(scanf("%d%d%d",&n,&h,&m) != EOF)
    {
        if(m <= n*h)
        {
            if(m%h == 0)
                printf("%d\n",n-(m/h));
            else
             {
                printf("%d\n",n-(m/h)-1);
             }   
        }
    }
    return 0;
}

 36、输入一个浮点数f, 表示华氏温度, 输出对应的摄氏温度c , c=5/9*(f-32)

#include <stdio.h>

int main()
{
    double f;
    scanf("%lf",&f);
    
    printf("%.3lf", 5.000/9*(f-32.0));
    return 0;
}

 37、

牛牛有一个半径为 r 的圆,请你计算这个圆的面积。圆的面积公式是π×r^2 ,其中 π 取 3.14.

#include<stdio.h>
int main()
{
    float r;
    scanf("%f",&r);
    printf("%.2f",3.14 * r * r);
    return 0;
}

 38、牛牛有一个阻值是 r1 和一个阻值 r2 的电阻,牛牛想知道这两个电阻并联后等效电阻是多少

 

#include <stdio.h>
int main()
{
    float r1,r2;
    scanf("%f%f",&r1,&r2);
    float r1_2 = 1.0/(1.0/r1+1.0/r2);
    printf("%.1f",r1_2);
}

39、牛牛口渴了,要喝10升水才能解渴,但现在只有一个深 h 厘米,底面半径是 r 厘米的水杯,牛牛最少要喝多少杯水才能解渴。

#include <stdio.h>
int main()
{
    float h,r,v;
    scanf("%f%f",&h,&r);
    v = 3.14*h*r*r;
    
    printf("%d\n",10000/(int)v+1);
}

40、牛牛刚接触等差数列, 他知道等差数列是每项与前一项的差值都相等的数列,已知第一项 a 和第二项 b 的值,他想知道第三项是多少。

#include <stdio.h>

int main() 
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c = b + (b - a);
    printf("%d\n",c);
    return 0;
}

相关推荐

  1. C语言基础练习——Day04

    2024-01-12 23:46:02       20 阅读
  2. C语言基础练习——Day12

    2024-01-12 23:46:02       20 阅读
  3. C语言基础练习——Day13

    2024-01-12 23:46:02       19 阅读
  4. c语言上机小(有点难)

    2024-01-12 23:46:02       34 阅读
  5. C#语言手小功能

    2024-01-12 23:46:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 23:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 23:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 23:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 23:46:02       20 阅读

热门阅读

  1. 1.5如何用命令得到自己的ip<本地>

    2024-01-12 23:46:02       38 阅读
  2. 1、HarmonyOS简介

    2024-01-12 23:46:02       33 阅读
  3. 6.停车场管理系统

    2024-01-12 23:46:02       26 阅读
  4. DEJA_VU3D - Cesium功能集 之 113-获取圆节点(2)

    2024-01-12 23:46:02       41 阅读
  5. 70、C++ - 仓库目录结构介绍

    2024-01-12 23:46:02       39 阅读
  6. MyBatis动态SQL语句

    2024-01-12 23:46:02       42 阅读
  7. macos m1如何安装指定版本的redis

    2024-01-12 23:46:02       38 阅读
  8. 【Golang】补码二进制字符串转整型

    2024-01-12 23:46:02       35 阅读
  9. Linux指令(一)

    2024-01-12 23:46:02       36 阅读
  10. 基于人脸识别的智慧校园方案—总述

    2024-01-12 23:46:02       36 阅读