日常刷题篇(入门)

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

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

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

相互交流!

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

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

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;
}




相关文章
|
存储 算法 C语言
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
日常刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
C语言 C++
基础刷题篇(入门)
我从简单到难,一起走上漫漫刷题路! 我会持续在我的博客中更新我每天刷题的内容! 相互交流!
|
前端开发 JavaScript
牛客前端宝典——刷题 ##Day9
🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。
139 0
牛客前端宝典——刷题 ##Day9
|
JavaScript 前端开发 数据安全/隐私保护
牛客前端宝典——刷题 ##Day1
🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。
135 0
牛客前端宝典——刷题 ##Day1
|
Web App开发 前端开发
牛客前端宝典——刷题 ##Day4
🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。
151 0
牛客前端宝典——刷题 ##Day4
|
JavaScript 前端开发
牛客前端宝典——刷题 ##Day13
🏆编程就像我们平常做题一样,如果只是一味的学习不去做题的话所得到的效果微乎其微。
174 0
牛客前端宝典——刷题 ##Day13