日常刷题篇(入门)

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

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

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

相互交流!

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

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

1.被5整除问题

描述

判断一个整数是否能5整除是一个挺简单的问题,懒惰的KiKi还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。

输入描述:

输入包括一个整数M(1≤M≤100,000)。

输出描述:

输出包括一行,如果M可以被5整除就输出YES,否则输出NO(结果大小写敏感)。

#include <stdio.h>
int main() {
    int n;
    scanf("%d",&n);
    if(n%5==0)
    printf("YES\n");
    else
    printf("NO\n");
    return 0;
}

2.计算y的值

描述

已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。  

输入描述:

一行,输入一个整数x。(-10000<x<10000)

输出描述:

一行,输出y的值。

#include <stdio.h>
int main() {
    int x,y;
    scanf("%d",&x);
    {if(x<0)
    y=1;
    if(x==0)
    y=0;
    if(x>0)
    y=-1;}
    printf("%d",y);
    return 0;
}

3.包含数字9的数

描述

今年是2019年,KiKi想知道1~2019中有多少个包含数字9的数。包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。

输入描述:

输出描述:

一行,一个整数,表示1~2019中共有多少个数包含数字9。

#include<stdio.h>
int main() {
    int temp = 0, count = 0;
    for (int i = 1; i <= 2019; i++) {
        temp = i;
        while (temp) {
            if (temp % 10 == 9) {
                count++;
                break;
            }
            temp /= 10;
        }
    }
    printf("%d", count);
    return 0;
}

4.奇偶统计

描述

任意输入一个正整数N,统计1~N之间奇数的个数和偶数的个数,并输出。

输入描述:

一行,一个正整数N。(1≤N≤100,000)

输出描述:

一行,1~N之间奇数的个数和偶数的个数,用空格分开。


#include <stdio.h>
int main() {
    int N = 0, n = 0, j = 0, o = 0;
    scanf("%d", &N);
    for (n = 1; n <= N;n++)
    {
        if (n % 2 == 0)
            o++;
        else
            j++;
    }
    printf("%d %d", j, o);
    return 0;
}

5.统计成绩

描述

输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。

数据范围:1≤n≤100  , 成绩使用百分制且不可能出现负数

输入描述:

两行,


第1行,正整数n(1≤n≤100)


第2行,n科成绩(范围0.0~100.0),用空格分隔。

输出描述:

输出一行,三个浮点数,分别表示,最高分,最低分以及平均分(小数点后保留2位),用空格分隔。

#include <stdio.h>
int main() {
    int n=0,i=0,i2=0,i3=0,i4=0;
    float g[1000]={0};
    float Max=0,Min=0,Ave=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%f",&g[i]);
    }
    for(i2=0;i2<n;i2++)
    { 
        if(Max<g[i2])
            Max=g[i2];
    }
    printf("%.2f",Max);
    Min=g[0];
    for(i3=0;i3<n;i3++)
    {   
        if(Min>g[i3])
        Min=g[i3];
    }
    printf(" %.2f",Min);
    for(i4=0;i4<n;i4++)
    {
        Ave=Ave+g[i4];
    }
    printf(" %.2f",Ave/(n*1.0));
    return 0;
}

6.有序序列插入一个数

描述

有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。

输入描述:

共三行,

第一行输入一个整数(0≤N≤50)。

第二行输入N个升序排列的整数,输入用空格分隔的N个整数。

第三行输入想要进行插入的一个整数。

输出描述:

输出为一行,N+1个有序排列的整数。

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

7.密码验证

描述

用户登录网站,通常需要注册,一般需要输入两遍密码。请编程判断输入的两次密码是否一致,一致输出“same”,不一致输出“different”

输入描述:

每行有两个用空格分开的字符串,第一个为密码,第二个为重复密码。

输出描述:

每组输出一个字符串(“same”或“different”)。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<string.h>
int main() {
    char a[20] = { 0 }, b[20] = { 0 };
    scanf("%s %s", a, b);
    if (strcmp(a, b) == 0)
        printf("same\n");
    else
        printf("different\n");
    return 0;
}

8.矩阵计算

描述

输入NxM矩阵,矩阵元素均为整数,计算其中大于零的元素之和。

输入描述:

第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N<=10),接下来的N行为矩阵各行。

输出描述:

一行,其中大于零的元素之和。

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




相关文章
|
前端开发 容器
CSS基础-浮动:float与清除浮动
【6月更文挑战第9天】本文介绍了CSS中的`float`属性,用于创建多列布局和图文混排,但会导致浮动塌陷和元素重叠问题。为解决这些问题,文章探讨了`clear`属性的四种清除浮动方法,包括`clear`属性、空元素、伪元素和`overflow`方法。随着Flexbox和Grid布局的兴起,它们在某些场景下替代了浮动,但理解浮动原理仍是布局基础。掌握浮动和清除浮动技巧对构建稳定布局至关重要。
437 5
|
数据采集 人工智能 BI
MyEMS开源能源管理系统v5.5.0发布通知
MyEMS 是一款基于 ISO 50001(等同 GB/T 23331-2020)标准的开源能源管理系统,支持建筑、工厂、医院等场景的电、水、气等能源数据采集与分析,提供光伏、储能、微电网及人工智能优化等功能。最新版 v5.5.0 新增了数据库表属性、修复了代码问题,并要求部分模块重新安装以支持新功能。详情参见 [文档](https://myems.io) 和 [代码](https://gitee.com/myems/myems)。
272 3
|
7天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
474 123
|
9天前
|
人工智能 定位技术 SEO
我学 GEO 第 15 天:终于知道AI GEO该如何做?
我是暴走的莉莉酱,边旅行边研究AI GEO的数字游民。专注普通人如何提升“AI可见度”——让AI在回答用户问题时准确识别、理解并推荐你。不讲玄学,只做可测、可调、可持续的GEO实践。
451 127
|
16天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
11天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
782 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
|
3天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
301 122

热门文章

最新文章