1001~1047的题目及代码
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;
}
发一下之前小赵老师让写的题(的草稿),就写了几道就搁置了
未完待续,先发一部分吧(可能也没有待续了)…