首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从零开始 | C语言基础刷题DAY2

从零开始 | C语言基础刷题DAY2

作者头像
折枝寄北
发布2025-03-13 08:45:38
发布2025-03-13 08:45:38
9800
代码可运行
举报
文章被收录于专栏:C语言学习专栏C语言学习专栏
运行总次数:0
代码可运行

1.班级成绩输入输出

题目:班级成绩输入输出 描述:输入一个班级5个学生各5科成绩,输出5个学生各5科成绩及总分。 输入描述: 五行,每行输入一个学生各5科成绩(浮点数表示,范围0.0~100.0),用空格分隔。 输出描述: 五行,按照输入顺序每行输出一个学生的5科成绩及总分(小数点保留1位),用空格分隔。 示例1 输入: 98.5 96.0 100 99 88 60.5 77 88.5 99 60 80 80.5 89 91 92 93 94 95.5 96 97.5 100 98 88.5 88 78.5 输出: 98.5 96.0 100.0 99.0 88.0 481.5 60.5 77.0 88.5 99.0 60.0 385.0 80.0 80.5 89.0 91.0 92.0 432.5 93.0 94.0 95.5 96.0 97.5 476.0 100.0 98.0 88.5 88.0 78.5 453.0

代码:

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>

int main()
{
    float arr[5][5] = { 0 };
    int i = 0;
    for (i = 0; i < 5; i++)
    {
        scanf("%f %f %f %f %f", &arr[i][0], &arr[i][1], &arr[i][2], &arr[i][3], &arr[i][4]);
    }

    for (i = 0; i < 5; i++)
    {
        float sum = 0;
        int j = 0;
        for (j = 0; j < 5; j++)
        {
            printf("%0.1f ", arr[i][j]);
            sum += arr[i][j];
        }
        printf("%0.1f\n", sum);
    }


    return 0;
}

2.线段图案

题目:线段图案

描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的线段图案。

输入描述: 多组输入,一个整数(1~100),表示线段长度,即“”的数量。 输出描述: 针对每行输入,输出占一行,用“”组成的对应长度的线段。 示例1 输入: 10 2

输出:

代码语言:javascript
代码运行次数:0
运行
复制
**********
**

代码:

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>

int main()
{
  int a=0;
  while(scanf("%d\n",&a)!=EOF)
    {
        while(a>0)
        {
            printf("*");
            a--;
        }
        printf("\n");
    }


    return 0;

}

3.时间转换

题目:时间转换 描述 给定秒数 seconds ,把秒转化成小时、分钟和秒。

数据范围: 0 < 𝑠 𝑒 𝑐 𝑜 𝑛 𝑑 𝑠 < 100000000

0<seconds<100000000 输入描述: 一行,包括一个整数,即给定的秒数。 输出描述: 一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。 示例1 输入: 3661

输出: 1 1 1

代码:

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>

int main()
{   
    int second=0;
    scanf("%d",&second);
    int hour=0;
    int minute=0;
    hour=second/3600;
    minute=(second%3600)/60;
    second=(second%3600)%60;
    printf("%d %d %d",hour,minute,second);

    return 0;
}

4.计算单位阶跃函数

题目:计算单位阶跃函数

描述 KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:

现在试求单位冲激函数在时域t上的值。

输入描述: 题目有多组输入数据,每一行输入一个t(-1000 输出描述: 输出函数的值并换行。 示例1 输入: 11 0 -11

输出: 1 0.5 0

代码:

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>

int main()
{
    int t;
    while(scanf("%d",&t)!=EOF)
    {
        if(t>0)
        printf("1\n");
        else if(t==0)
        printf("0.5\n");
        else
        printf("0\n");

    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.班级成绩输入输出
  • 2.线段图案
  • 3.时间转换
  • 4.计算单位阶跃函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档