C语言经典题目(五)

简介: C语言经典题目(五)

21.时间转换

在这里插入图片描述
方法一:

#include <stdio.h>
int main() 
{
    int seconds;
    int h = 0;
    int min = 0;
    int s = 0;
    while (scanf("%d", &seconds) != EOF) 
    { 
       h=seconds/60/60;
       min = (seconds-h*3600)/60;
       s = seconds - (h*3600)-(min*60);
       printf("%d %d %d",h,min,s);
    }
    return 0;
}

方法二:

#include<stdio.h>
int main ()
{
    int a;
    while(~scanf("%d",&a))
    {
    printf("%d %d %d",a/3600,(a%3600)/60,a%60);
    }
    return 0;
}

22.计算总成绩和平均分

在这里插入图片描述

#include <stdio.h>
int main()
{
    float a, b, c, sum, average;
    scanf("%f %f %f", &a, &b, &c);
    sum = a+b+c;
    average = sum/3;
    printf("%.2f %.2f",sum, average);
    return 0;
}

23.计算体重指数

在这里插入图片描述

#include<stdio.h>
int main()
{
    float a,b;
    scanf("%f %f",&a,&b);
    b=b/100;
    printf("%.2f",a/(b*b));
    return 0;
}

24.计算三角形的周长和面积

在这里插入图片描述

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

25.大小写转换

在这里插入图片描述
将大写字母变成小写字母,只需要将它们的ASCII加32即可,然后输出。

#include <stdio.h>
int main()
{
    char a = 0;
    while (~scanf("%c",&a))
    {
        printf("%c\n", a+32);
        getchar();//吸收掉\n
    }
    return 0;
}
相关文章
|
7月前
|
C语言
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)
|
7月前
|
存储 C语言 C++
C语言------------指针笔试题目深度剖析
C语言------------指针笔试题目深度剖析
47 1
2.C语言题目---字符串左旋
2.C语言题目---字符串左旋
78 1
|
2月前
|
程序员 C语言
【C语言】LeetCode(力扣)上经典题目
【C语言】LeetCode(力扣)上经典题目
|
存储
1.C语言题目---指针类(基础)
1.C语言题目---指针类(基础)
61 1
|
4月前
|
存储 编译器 C语言
【C语言】指针练习题目
【C语言】指针练习题目
|
6月前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
47 1
|
7月前
|
算法 编译器 API
C语言易混淆、简单算法、结构体题目练习、常见关键字总结-1
C语言易混淆、简单算法、结构体题目练习、常见关键字总结
|
6月前
|
C语言
c语言循环题目
c语言循环题目
|
7月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)