c语言小练习(蛮好玩的)

简介:

1.求三个数的平均数,要求保留三位小数位

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int a,b,c;
    float aver;
    scanf("%d%d%d",&a,&b,&c);
    aver = (a+b+c)/3.0;//整数除以小数,才会变为小数
    printf("%.3lf\n",aver);
    getch();
    return 0;
}
复制代码


2.根据华氏温度f,获取摄氏温度c,保留3位小数。提示:c=5(f-32)/9。

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    float f,c;
    scanf("%f",&f);//获取华氏温度
    c = 5*(f-32)/9.0;
    printf("%.3lf\n",c);//保留3位小数
    getch();
    return 0;
}
复制代码


3.连续和,输入正整数n,输出1+2+...+n的值。

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int n,sum;
    scanf("%d",&n);
    sum = (1+n)*n/2;//求和的公式
    printf("%d\n",sum);
    getch();
    return 0;
}
复制代码


4.判断一个数是否为偶数,如果是,则输出“yes”,否则输出“no”。

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int n;
    bool isodd;
    scanf("%d",&n);
    if(n%2 == 1){
      isodd = false;
    }else{
      isodd = true;
    }
    if(isodd){
      printf("yes");
    }else{
      printf("no");
    }
    getch();
    return 0;
}
复制代码

 



5.打折,一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金额,保留两位小数。

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int n;
    float amount;
    scanf("%d",&n);
    if(n>3){
      amount = 95*n*0.85;
    }else{
      amount = 95*n;
    }
    printf("%.2lf\n",amount);
    getch();
    return 0;
}
复制代码

 


6.输入三角形三边长度值,判断它是否能为直角三角形的三个边长。
分析:如果两个短边的长度之和小于第三个边,则不是三角形。如果两个短边的平方的和等于第三边平方,则是直角三角形,否则不是。

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int a,b,c,t;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b){t = a;a = b;b = t;}
    if(a>c){t = a;a = c;c = t;}//a是最小的了
    if(b>c){t = b;b = c;c = t;}//b是第二小的了
    if((a+b)<=c){
      printf("not a triangle");
    }else if((a*a + b*b)==c*c){
      printf("yes");
    }else{
      printf("no");
    }
    getch();
    return 0;
}
复制代码

 


7.年份计算
输入一个年份,判断是否为闰年。
分析:
有两种情况是闰年,一个是可以被4整除同时不被100整除。
二一个是可以被400整除。
其余情况,则不是闰年。
(1900年不是闰年,2000年是闰年)

复制代码
#include <conio.h>
#include<stdio.h>
int main(){
    int year;
    scanf("%d",&year);
    if((year%4==0&&year%100!=0)||year%400==0){
      printf("yes");
    }else{
      printf("no");
    }
    getch();
    return 0;
}
复制代码

小结:

1.变量命名清晰

2.思路清晰

3.优化计算

4.分析问题,解决问题


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3192363.html,如需转载请自行联系原作者

相关文章
|
8月前
|
搜索推荐 程序员 C语言
C语言的总结与感悟
C语言的总结与感悟
379 0
|
6天前
|
C语言
【C语言】:练手题
【C语言】:练手题
6 0
|
2月前
|
算法 编译器 程序员
C语言:深入探索其魅力与应用
探索C语言:从基础语法到核心特性,了解其在系统编程、嵌入式、游戏开发及算法实践中的应用。学习C语言能提升底层理解,为计算机科学打下坚实基础。
|
2月前
|
机器学习/深度学习 人工智能 算法
C语言在游戏开发中的应用
本文探讨了C语言在游戏开发中的应用及其优势。C语言因其高效性、灵活性和跨平台性,在游戏引擎开发、图形渲染、物理模拟和AI逻辑等方面发挥着重要作用。例如,通过OpenGL库用C语言可实现图形渲染,如绘制三角形。C语言在游戏开发中的深入理解和运用能助力开发者创造更流畅、真实的游戏体验。
|
10月前
|
C语言
C语言听课准备
C语言听课准备
28 0
|
8月前
|
C语言
【C语言】小游戏-三字棋
【C语言】小游戏-三字棋
41 0
|
11月前
|
存储 Java 编译器
c语言学习第一课-初识c语言
c语言学习第一课-初识c语言
88 0
c语言学习第一课-初识c语言
|
11月前
|
定位技术 C语言
魔塔小游戏(C语言)
地图大家可以自己根据自己的想法进行改变,或者说商店和属性不满意都可以改哦~
54 1
|
10月前
|
C语言
C语言写一个2048游戏
C语言写一个2048游戏
46 0
|
C语言
C语言练手题(52个小练习)1
C语言练手题(52个小练习)
227 0