日常刷题篇(入门)

简介: 日常刷题篇(入门)

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


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


相互交流!


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


这是今天我给大家带来的题!以后难度逐渐加深!
1.成绩输入输出

描述

输入3科成绩,然后把三科成绩输出,成绩为整数形式。

数据范围: 0≤n≤100 0≤n≤100

输入描述:

一行,3科成绩,用空格分隔,范围(0~100)。

输出描述:

一行,把3科成绩显示出来,输出格式详见输出样例。

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

2.学生基本信息输入输出

描述

依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。

数据范围:学号满足 1≤n≤20000000 1≤n≤20000000  ,各科成绩使用百分制,且不可能出现负数

输入描述:

学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。

输出描述:

学号,3科成绩,输出格式详见输出样例。

#include<stdio.h>
int main() {
    int a = 0;
    float b = 0, c = 0, d = 0;
    scanf("%d;%f,%f,%f", & a, & b, & c, & d);
    if (a >= 1 && a <= 20000000)
        printf("The each subject score of No.%d is %2f,%2f,%2f.", a, b, c, d);
    return 0;
}

3.字符圣诞树

描述

输入一个字符,用它构造一个边长为5的三角形圣诞树

数据范围:保证输入的字符是一个 char 类型的值

输入描述:

输入只有一行,一个字符。

输出描述:

该字符构成的三角形圣诞树。


#include<stdio.h>
int main() {
    char i;
    int a, b, c;
    scanf("%c", &i);
    for (a = 1; a < 6; a++) {
        for (b = 0; b < 5 - a; b++) {
            printf(" ");
        }
        for (c = 0; c < a; c++) {
            printf("%c ", i);
        }
        printf("\n");
    }
    return 0;
}

4.ASCII码

描述

BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。
73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33

输入描述:

输出描述:

一行输出转换题目中给出的所有ASCII码对应的字符,无需以空格隔开。


#include<stdio.h>
int main() {
    int i;
    int a[12] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116, 33 };
    for (i = 0; i < 12; i++) {
        printf("%c", a[i]);
    }
    return 0;
}

5. 出生日期输入输出

描述

输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。

数据范围:年份满足 1990≤y≤2015 ,月份满足 1≤m≤12  ,日满足 1≤d≤30

输入描述:

输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。

输出描述:

三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。

#include <stdio.h>
int main() {
    int m, a, b, c;
    scanf("%d", &m);
    a = m / 10000;
    b = m % 10000 / 100;
    c = m % 100;
    printf("year=%d\nmonth=%d\ndate=%d\n", a, b, c);
    return 0;
}

6.按照格式输入并交换输出

描述

输入两个整数,范围-231~231-1,交换两个数并输出。

输入描述:

输入只有一行,按照格式输入两个整数,范围,中间用“,”分隔。

输出描述:

把两个整数按格式输出,中间用“,”分隔。

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


相关文章
|
4月前
|
存储
【C初阶——基础刷题】刷题8
【C初阶——基础刷题】刷题8
|
7月前
|
测试技术
蓝桥杯刷题|02入门真题
蓝桥杯刷题|02入门真题
|
7月前
|
测试技术
蓝桥杯刷题|03入门真题
蓝桥杯刷题|03入门真题
|
7月前
|
测试技术
蓝桥杯刷题|01入门真题
蓝桥杯刷题|01入门真题
|
C语言
【C刷题】day5
【C刷题】day5
48 0
【C刷题】day5
|
C语言
【C刷题】day6
【C刷题】day6
74 0
|
编译器 C语言
【C刷题】day3
【C刷题】day3
61 0
|
存储 算法 C语言