当前位置: 首页 > news >正文

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;
}

http://www.lryc.cn/news/278932.html

相关文章:

  • 【控制篇 / 策略】(7.4) ❀ 01. IP地理位置数据库和地理地址对象 ❀ FortiGate 防火墙
  • NX二次开发点通过云配准获取相同体
  • 5.4 Android BCC环境搭建(eadb版 下)
  • 【AI视野·今日Robot 机器人论文速览 第七十四期】Wed, 10 Jan 2024
  • 服务端性能测试——性能测试工具JMeter-L1
  • C# OpenCvSharp DNN FreeYOLO 目标检测
  • U盘启动安装win11遇到缺少计算机所需的介质驱动程序问题
  • 正则表达式、文件访问(Python实现)
  • ES高级查询
  • RT-Thread入门笔记6-空闲线程及两个常用的钩子函数
  • 网络正常运行时间监控工具
  • DEJA_VU3D - Cesium功能集 之 112-获取圆节点(1)
  • Matlab 建文件夹保存本次仿真图表数据和参数
  • @JsonFormat与@DateTimeFormat
  • 半监督学习 - 自训练(Self-training)
  • outlook邮件群发单显技巧?群发怎么单显?
  • 【REST2SQL】07 GO 操作 Mysql 数据库
  • [UI5] ODATA V4中的CRUD
  • js封装根据年月日获取星座效果demo(整理)
  • Vue.js设计与实现阅读-2
  • GEM5 McPAT教程:源代码解读McPAT NoC功耗 arbiter部分
  • 使用组合框QComboBox模拟购物车
  • 云服务器十大服务商——云服务器哪家好用
  • SQL DML
  • MySQL--基础篇
  • [VUE]5-TypeScript
  • Linux指令(一)
  • C语言中的回文素数
  • 前端生成pdf之html2canvas+jsPDF,以及解决图片不显示bug
  • PHP常用符号和函数