这是我之前学习C语言时刷的部分题,我挑选了感觉经典的放在这,记录我的学习历程和让想学习C语言却迷茫的同学一些帮助
1.下面哪个不是C语言内置的数据类型:
A.char
B.double
C.struct Stu
D.short
struct关键字是用户用来自定义的结构体类型,不属于C语言的内置类型。
因此:选择C
2.计算y的值(牛客网)
描述
已知一个函数y=f(x),当x < 0时,y = 1;当x = 0时,y = 0;当x > 0时,y = -1。
输入描述:
一行,输入一个整数x。(-10000<x<10000)
输出描述:
一行,输出y的值。
示例1 示例2
输入:10 输入:-10
输出:-1 输出:1
#include <stdio.h>
int main()
{
int x = 0;
int y = 0;
scanf("%d", &x);
if(x<0)
y = 1;
else if(x == 0)
y = 0;
else
y = -1;
printf("%d\n", y);
return 0;
}
3.你是天才吗?(牛客网)
描述
据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入
一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。
输入描述:
多组输入,每行输入包括一个整数表示的智商。
输出描述:
针对每行输入,输出“Genius”。
示例1
输入:160
输出:Genius
#include <stdio.h>
int main()
{
int n = 0;
while(scanf("%d", &n) != EOF)
{
if(n>=140)
printf("Genius");
}
return 0;
}
注意:题目要求多组输入
scanf 与 EOF的用法我之后也会写一篇博客把我所了解的详细写出
4.发布信息(牛客网)
描述
你的手机丢了,在屏幕上输出信息告诉大家。
输入描述:无
输出描述:I lost my cellphone!
#include <stdio.h>
int main()
{
printf("I lost my cellphone!\n");
return 0;
}
5.计算表达式的值(牛客网)
描述
请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。
输入描述:无。
输出描述:(-8+22)×a-10+c÷2计算之后的结果,为一个整数。
#include <stdio.h>
int main()
{
int a = 40;
int c = 212;
int ret = (-8+22)*a-10+c/2;
printf("%d\n", ret);
return 0;
}
6.小飞机(牛客网)
描述
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输入描述:
无
输出描述: **
************
************
* *
* *
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}