2024入门测参考答案(c语言版)

先自己看代码思考,不理解的地方可以截图私聊……

7-1 祝福祖国!

这是一个编程题模板。

2024年即将到来,作为一名大学生,为了表达在新的一年里,对祖国的祝福,请编写程序输出祝福语:在新的一年里,愿祖国更加强大,国民更加幸福!

输入格式:

此题无输入。

输出格式:

在新的一年里,愿祖国更加强大,国民更加幸福!

输入样例:

 

输出样例:

在新的一年里,愿祖国更加强大,国民更加幸福!

参考答案:

#include<stdio.h>
int main(){
    printf("在新的一年里,愿祖国更加强大,国民更加幸福!");
}

7-2 宇宙无敌大招呼

据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。

输入格式:

输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。

输出格式:

在一行中输出Hello S,跟输入的S星球打个招呼。

输入样例:

Mars

输出样例:

Hello Mars

 参考答案:

#include<stdio.h>
int main(){
    char name[10];
    gets(name);
    printf("Hello ");
    for (int i = 0; name[i] != '\0'; i++) {
        printf("%c", name[i]);
    }
}

 7-3 2018我们要赢

2018年天梯赛的注册邀请码是“2018wmyy”,意思就是“2018我们要赢”。本题就请你用汉语拼音输出这句话。

输入格式:

本题没有输入。

输出格式:

在第一行中输出:“2018”;第二行中输出:“wo3 men2 yao4 ying2 !”。

输入样例:

本题没有输入。

输出样例:

2018
wo3 men2 yao4 ying2 !

参考答案:

#include<stdio.h>
int main(){
    printf("2018\n");
    printf("wo3 men2 yao4 ying2 !");
}

7-4 重要的话说三遍

这道超级简单的题目没有任何输入。

你只需要把这句很重要的话 —— “I'm gonna WIN!”——连续输出三遍就可以了。

注意每遍占一行,除了每行的回车不能有任何多余字符。

参考答案:

#include<stdio.h>
int main(){
    for (int i = 0; i < 3; i++) {
        printf("I'm gonna WIN!\n");
    }
}

7-5 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

输入格式:

输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:

在一行输出日期是该年中的第几天。

输入样例1:

2009/03/02

输出样例1:

61

输入样例2:

2000/03/02

输出样例2:

62

参考答案:

#include<stdio.h>
int common_year[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int leap_year[] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
int main(){
    int year,month,day;
    scanf("%d/%d/%d",&year,&month,&day);
    int ans = 0;
    if (year%400 == 0 || (year%4 == 0 && year%100 != 0)) {
        for (int i = 0; i < month; i++) {
            ans += leap_year[i];
        }
        ans += day;
    }else {
        for (int i = 0; i < month; i++) {
            ans += common_year[i];
        }
        ans += day;
    }
    printf("%d",ans);
}

7-6 输出上半张九九乘法表

请输出上半张九九乘法表,即下三角的半张。

1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9 
       2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 
              3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 
                     ......
                                                 8*8=64 8*9=72 
                                                        9*9=81 

输入格式:

输出格式:

按下面的格式输出,每个乘法结果值占2位(默认右对齐),其他数值仅占1位,每对之间一个空格隔开,最后一个也有空格,即每行结束后都有一空格,如1×9=9后有一空格再回车到第二行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值