一.选择题
1.(单选题)
题目名称:
下面哪个不是C语言内置的数据类型:
题目内容:
A .char
B .double
C .struct Stu
D .short
答案解析
C语言中内置类型包括:
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
struct关键字是用户用来自定义的结构体类型,不属于C语言的内置类型。
因此:选择C
二.编程题
1.计算y的值
描述
已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。
输入描述:
一行,输入一个整数x。(-10000<x<10000)
输出描述:
一行,输出y的值。
示例1
输入:10
输出:-1
示例2
输入:-10
输出:1
#include <stdio.h>
int main()
{
int x, y;
scanf("%d",&x);
if(x<0)
y=1;
else if(x==0)
y=0;
else if(x>0)
y=-1;
printf("%d\n",y);
return 0;
}
2.你是天才吗?
描述
据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。
输入描述:
多组输入,每行输入包括一个整数表示的智商。
输出描述:
针对每行输入,输出“Genius”。
示例1
输入:160
输出:Genius
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
if(x>=140);
printf("Genius");
return 0;
}
3.发布信息
描述
你的手机丢了,在屏幕上输出信息告诉大家。
输入描述:
无
输出描述:
I lost my cellphone!
#include <stdio.h>
int main()
{
printf("I lost my cellphone!");
return 0;
}
4.计算表达式的值
描述
请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。
输入描述:
无
输出描述:
(-8+22)×a-10+c÷2计算之后的结果,为一个整数。
#include <stdio.h>
int main()
{
int a=40,c=212,b;
b=(-8+22)*a-10+c/2;
printf("%d\n",b);
return 0;
}
5.小飞机
描述
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输入描述:
无
输出描述:
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}