c语言基础题(1)

这篇文章包含了一系列关于C语言的基础知识和编程题目。首先解释了C语言的内置数据类型,指出`structStu`不是内置类型。接着提供了四个编程题目,涉及条件判断和基本运算:计算y的值、判断是否为天才、发布丢失手机的信息、计算表达式以及输出小飞机图案。每个题目都给出了相应的代码实现。
摘要由CSDN通过智能技术生成

一.选择题

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;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值