牛客竞赛语法入门班顺序结构习题

1001 这是一道签到题

问题描述
请输出
zhe
shi
yi
dao
qian
dao
ti

分析:没啥可分析的哈哈哈,好久好久好久没写过完整的了,主函数都忘了…

1001 代码

#include <stdio.h>
int main(){
    printf("zhe\nshi\nyi\ndao\nqian\ndao\nti");
}

输出结果:
请添加图片描述

1002 排列式

问题描述
7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次
  输出所有这样的不同的式子(乘数交换被认为是相同的式子)
  结果小的先输出;结果相同的,较小的乘数较小的先输出。

分析:还以为是要计算,结果就提前全都输入然后输出没了…

1002 代码

#include <stdio.h>

int main(){
    printf("4396 = 28 x 157\n5346 = 18 x 297\n5346 = 27 x 198\n5796 = 12 x 483\n5796 = 42 x 138\n6952 = 4 x 1738\n7254 = 39 x 186\n7632 = 48 x 159\n7852 = 4 x 1963");
    return 0;
    }

输出结果:
请添加图片描述

1003 小飞机

问题描述

KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
在这里插入图片描述
分析: 很简单,按格式输入空格和符号即可。

1003 代码

#include <stdio.h>
int main(){
    printf("     **     \n");
    printf("     **     \n");
    printf("************\n");
    printf("************\n");
    printf("    *  *    \n");
    printf("    *  *    \n");
    return 0;
}

1004 学姐的“Helloworld!”

问题描述
zafu又迎来了新一届的小可爱们,19级的大家突然变成了学长学姐。
在这些学长学姐中,有那么一位备受欢迎的学姐,她各个方面都非常优秀,但是就是对编程提不起兴趣。
上学期的时候学姐决定从头开始复习C语言,刷起了PTA上的习题集,可是第一题的输出"Hello world!“她就做错了,输出成了"Helo word!”。
为了安慰这位可爱的学姐,学弟学妹们请同样输出"Helo word!"来告诉学姐不止她一个人会犯这个错。
分析: 很简单,一个输出即可。

1004 代码

#include <stdio.h>
int main(){
    printf("Helo word!");
    return 0;
}

1005 乘法表

问题描述:
输出九九乘法表,输出格式见样例。
样例如下:
请添加图片描述
分析: 很简单,按顺序输出即可。

1005 代码

#include <stdio.h>
int main(){
    printf("1*1= 1\n");
    printf("1*2= 2 2*2= 4\n");
    printf("1*3= 3 2*3= 6 3*3= 9\n");
    printf("1*4= 4 2*4= 8 3*4=12 4*4=16\n");
    printf("1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25\n");
    printf("1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36\n");
    printf("1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49\n");
    printf("1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64\n");
    printf("1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81");
    return 0;
}

1006 KiKi学程序设计基础

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

分析: ①注意:在输出引号换行符 “ \n ” 时,需要在前面再加一个 \ .
eg:输出 “ haha ” ,需要这样写:

printf("\"haha\"\n");

输出换行符需要这样写:

printf("\\n");

1006 代码

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

1007 疫情死亡率

问题描述:
请根据各国报告的疫情确诊数和死亡数,计算新冠疫情在各国的死亡率。
输入描述:
输入仅一行,有两个整数(范围1 ~2^31-1),第一个为确诊数,第二个为死亡数。
输出描述:
输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。
示例如下:
请添加图片描述

分析: ①输入范围是1 ~2^31-1,所以定义这两个数的时候,需要用 long int (整数型)或者 double(浮点型)

②精确到小数点后三位,说明输出是浮点型,所以可以在开始定义时就定义为浮点型,这样可以直接计算。否则若定义为整数型,直接相除,结果就会为整数型。

③先要输出百分号的时候,需要连输两个%%。

1007 代码

#include <stdio.h>
int main(){
    double a, b;
    scanf("%lf %lf", &a, &b);
    printf("%.3f%%",b/a*100);
    return 0;
}

发一下之前小赵老师让写的题(的草稿),就写了几道就搁置了
未完待续,先发一部分吧(可能也没有待续了)…

  • 21
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值