一、BC6-小飞机
1.题目
描述:
KiKi学会了 printf 在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输入描述:
无
输出描述:
2.代码
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}
3.知识点
printf
⚝int printf ( const char * format, ... );
⚝头文件:stdio.h
⚝将格式化数据打印到标准输出:将按格式指向的 C 字符串写入标准输出 (stdout)。如果 format 包含格式说明符(以 % 开头的子序列),则格式后面的其他参数将被格式化并插入到生成的字符串中,替换其各自的说明符。
二、BC41-你是天才吗?
1.题目
描述:
据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。
输入描述:
多组输入,每行输入包括一个整数表示的智商。
输出描述:
针对每行输入,输出“Genius”。
示例
输入:
160输出:
Genius
2.代码
#include <stdio.h>
int main()
{
int n = 0;
while(scanf("%d", &n) != EOF)
{
if(n>=140)
printf("Genius");
}
return 0;
}
3.知识点
scanf
⚝int scanf ( const char * format, ... );
⚝头文件:stdio.h
⚝从标准输入中读取格式化数据:从 stdin 读取数据,并根据参数格式将它们存储到附加参数所指向的位置。其他参数应指向格式字符串中相应格式说明符指定的类型的已分配对象。
EOF
⚝EOF不是特殊字符,而是定义在头文件<stdio.h>的常量,一般等于-1。
⚝在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII码值的形式存放。我们知道,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。
三、BC32-输出学生信息
1.题目
描述:
学生信息管理系统是学校教学管理的重要工具,现有一名学生基本信息如下:姓名-Jack,年龄-18,性别-Man,请按照输出样例的格式输出该学生的信息。
输入描述:
无
输出描述:
输出分为三行,分别为标题行,分隔行,信息行。
第一行,标题行,每个标题之间间隔4个空格。
第二行,分隔行,一共21个减号"-"。
第三行,信息行,每列输出信息和标题首字母对齐。输出样例如下:
Name Age Gender
---------------------
Jack 18 man
2.代码
#include <stdio.h>
int main()
{
printf("Name Age Gender\n");
printf("---------------------\n");
printf("Jack 18 man\n");
return 0;
}
3.知识点
printf
⚝int printf ( const char * format, ... );
⚝头文件:stdio.h
⚝将格式化数据打印到标准输出:将按格式指向的 C 字符串写入标准输出 (stdout)。如果 format 包含格式说明符(以 % 开头的子序列),则格式后面的其他参数将被格式化并插入到生成的字符串中,替换其各自的说明符。
四、BC31-发布信息
1.题目
描述:
你的手机丢了,在屏幕上输出信息告诉大家。
输入描述:
无
输出描述:
I lost my cellphone!
2.代码
#include <stdio.h>
int main()
{
printf("I lost my cellphone!\n");
return 0;
}
3.知识点
printf
⚝int printf ( const char * format, ... );
⚝头文件:stdio.h
⚝将格式化数据打印到标准输出:将按格式指向的 C 字符串写入标准输出 (stdout)。如果 format 包含格式说明符(以 % 开头的子序列),则格式后面的其他参数将被格式化并插入到生成的字符串中,替换其各自的说明符。