基础刷题篇(入门)

简介: 我从简单到难,一起走上漫漫刷题路!我会持续在我的博客中更新我每天刷题的内容!相互交流!

我从简单到难,一起走上漫漫刷题路!

我会持续在我的博客中更新我每天刷题的内容!

相互交流!

大家一键三连,多多关注!

这是今天我给大家带来的题!以后难度逐渐加深!


1.小乐乐算最高分

描述

小乐乐的老师BoBo想知道班级中谁的数学成绩最高,请编程帮他实现。

输入描述:

共两行

第一行输入一个数n,代表小乐乐的班级中n个同学。

第二行输入n个数,用空格相隔,代表班级中每个人的数学成绩。

输出描述:

一个整数,代表班级中最高的数学成绩。

#include <stdio.h>
int main() {
    int n=0,i=0,arr[100]={0},max=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(i=0;i<n;i++)
    {
        if(arr[i]>max)
        max=arr[i];
    }
    printf("%d",max);
    return 0;
}

2.小乐乐计算求和

描述

小乐乐想计算一下1!+2!+3!+...+n!。

输入描述:

一行,一个整数n。

输出描述:

一行,一个整数,表示1!+2!+3!+...+n!的结果。


#include <stdio.h>
int main() {
    int n=0,sum=0,i=0,j=0,m=1;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            m*=j;
        }
        sum+=m;
        m=1;
    }
    printf("%d",sum);
    return 0;
}

3.小乐乐计算函数

描述

小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。

5c6ba2b4f2a81a5599d3ca64fa4aec27.png



其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。


输入描述:

一行,输入三个整数,用空格隔开,分别表示a, b, c。

输出描述:

一行,一个浮点数,小数点保留2位,为计算后m的值。


#include <stdio.h>
int max3(int a,int b,int c)
{
    if(a>b&&a>c)
        return a;
    if(b>a&&b>c)
        return b;
    else
        return c;
}
int main()
{
    int a,b,c;
    scanf("%d %d %d\n",&a,&b,&c);
    float m=max3(a+b,b,c)*1.0/(max3(a,b+c,c)+max3(a,b,b+c));
    printf("%.2f",m);
    return 0;
}

4.小乐乐查找数字

描述

给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。

输入描述:

共3行

第一行,一个整数,表示n(1 <= n <= 100)。

第二行,共输入n个整数,两个整数之间用空格分隔。

第三行,输入一个整数,表示要查找的整数x。

输出描述:

一行,表示整数x出现的次数。

#include <stdio.h>
int main() {
    int arr[100]={0};
    int n=0,i=0,a=0,count=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    scanf("%d",&a);
    for(i=0;i<n;i++)
    {
        if(arr[i]==a)
        count++;
    }
    printf("%d",count);
    return 0;
}

5.KiKi学程序设计基础

描述

BoBo老师教了KiKi学习程序设计基础,他知道C++是带类的C语言,这个“++”主要包含三部分内容:对C语言进行语法上的扩展、面向对象(封装、继承和多态),STL(即模板)。这学期KiKi学习了C和C++,学好他们,其他编程语言都可以很轻松掌握。C和C++的输入有区别,请帮KiKi输出C和C++输出Hello world的代码。

#include <stdio.h>
int main(){
    printf("printf(\"Hello world!\\n\");\n");
    printf("cout << \"Hello world!\" << endl;");
        return 0;
}

6.KiKi算期末成绩

描述

KiKi这学期努力学习程序设计基础,要期末考试了,BoBo老师告诉他,总成绩包括四个部分,如下:总成绩 = 实验成绩 * 20% + 课堂表现成绩 * 10% + 过程考核成绩 * 20% + 期末上机考试成绩 * 50%,现在输入KiKi的各项成绩,请计算KiKi的总成绩。

输入描述:

一行,包括四个整数(百分制),用空格分隔,分别表示实验成绩,课堂表现成绩,过程考核成绩,期末上机考试成绩。

输出描述:

一行,总成绩,保留小数点一位。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
    int data_1, data_2, data_3, data_4;
    double average;
    scanf("%d %d %d %d", &data_1, &data_2, &data_3, &data_4);
    average = data_1 * 0.2 + data_2 * 0.1 + data_3 * 0.2 + data_4 * 0.5;
    printf("%.1lf", average);
    return 0;
}

7.KiKi说祝福语

描述

2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。

输入描述:

输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。

输出描述:

输出 n行"Happy new year!Good luck!"。

#include <stdio.h>
int main() {
    int n=0,i=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        printf("Happy new year!Good luck!\n");
    }
    return 0;
}

8.KiKi的最高分

描述

KiKi知道了大一三科比较重要课程的分数,包括:程序设计基础,高数,英语,请编程帮他找到三科中的最高分。

输入描述:

一行,三个整数,用空格分隔,代表三科成绩。

输出描述:

一行,一个整数,代表输入三科分数中的最高分数。

#include <stdio.h>
int main() {
    int a=0,b=0,c=0,max=0;
    scanf("%d%d%d",&a,&b,&c);
    max=(a>b)?a:b;
    max=(max>c)?max:c;
    printf("%d",max);
    return 0;
}


相关文章
|
存储 缓存 安全
C++数组全解析:从基础知识到高级应用,领略数组的魅力与技巧
C++数组全解析:从基础知识到高级应用,领略数组的魅力与技巧
866 1
|
7月前
|
人工智能 数据可视化 安全
一文认识:低代码平台是什么,低代码的本质,未来发展以及适合哪些行业?
本文通俗解读低代码技术,专为制造业与工程行业从业者打造。无需IT背景,也能快速理解低代码是什么、能解决哪些痛点。从材料管理、质量安全到进度协同,结合实际场景剖析其应用价值,并提供平台选型、实施路径与避坑指南,助力企业以低成本实现数字化转型。
|
12月前
|
监控 前端开发 BI
如何开发项目管理系统中的项目收支板块?(附架构图+流程图+代码参考)
本文深入讲解项目管理系统中项目收支模块的设计与实现,涵盖预算、收入与支出管理,以及报表分析功能。内容包括模块功能概述、业务流程、开发技巧与实现方法,并提供数据库设计及前后端代码示例,助力企业打造高效的项目财务管控系统。
|
缓存 Java 应用服务中间件
在Linux中,Tomcat和Resin有什么区别,工作中怎么选择?
在Linux中,Tomcat和Resin有什么区别,工作中怎么选择?
|
算法 调度 C++
【调度算法】共享函数vs拥挤距离
【调度算法】共享函数vs拥挤距离
522 1
|
编解码 安全 Windows
如何解决Windows电脑自动黑屏问题?
【8月更文挑战第19天】以下是可能导致Windows电脑自动黑屏的原因及解决方法:硬件问题包括显示器连接不良、显卡故障(如风扇不转或驱动过时)、内存条接触不良、CPU过热及电源供应不稳定。软件问题涉及系统故障(尝试系统还原或运行SFC扫描)、显卡驱动不兼容、软件冲突或恶意软件感染。此外,不当的电源管理和显示设置也可能引发黑屏。针对这些问题,采取相应的检查和修复措施通常可以解决问题。
1608 0
|
机器学习/深度学习 数据可视化 TensorFlow
[transformer]论文实现:Attention Is All You Need(上)
[transformer]论文实现:Attention Is All You Need(上)
394 2
|
数据可视化 定位技术 Python
Matplotlib与其他可视化库的对比与选择
【4月更文挑战第17天】本文对比了Python中的四个数据可视化库:Matplotlib(基础且高度定制)、Seaborn(基于Matplotlib,提供美观统计图表)、Plotly(交互式,支持3D和地图)和Bokeh(用于Web的交互式图表)。选择取决于灵活性、美观性、交互性和学习成本。根据具体需求,如快速生成图表或创建交互式Web可视化,用户可挑选最适合的库。
|
算法 搜索推荐 数据挖掘
如何搭建数据指标体系
【2月更文挑战第21天】

热门文章

最新文章