关键字等_作业

目录

第 1 题(单选题)

第 2 题(单选题)

第 3 题(单选题)

第 4 题(编程题)

BC18-计算带余除法

第 5 题(编程题)

BC13-ASCII码

第 6 题(编程题)

BC14-出生日期输入输出

第 7 题(编程题)

扫描二维码关注公众号,回复: 14370447 查看本文章

BC11-学生基本信息输入输出

第 8 题(编程题)

BC9-printf函数的返回值

第1题答案解析

 第2题答案解析

第3题答案解析

注意:

第4题答案解析

BC18-计算带余除法

第5题答案解析 

BC13-ASCII码

 第6题答案解析

BC14-出生日期输入输出

第7题答案解析 

BC11-学生基本信息输入输出

第8题答案解析 

BC9-printf函数的返回值



第 1 题(单选题) 

关于C语言关键字说法正确的是:( )

A .关键字可以自己创建

B .关键字不能自己创建

C .关键字可以做变量名

D .typedef不是关键字

第 2 题(单选题)

用在switch语言中的关键字不包含哪个?( )

A .continue

B .break

C .default

D .case

第 3 题(单选题)

下面哪个不是关键字:( )

A .int

B .struct

C .define

D .continue

第 4 题(编程题)

BC18-计算带余除法

BC18-计算带余除法

点击题目链接,做题

第 5 题(编程题)

BC13-ASCII码

BC13-ASCII码

点击题目链接,做题

第 6 题(编程题)

BC14-出生日期输入输出

BC14-出生日期输入输出

点击题目链接,做题

第 7 题(编程题)

BC11-学生基本信息输入输出

BC11-学生基本信息输入输出

点击题目链接,做题

第 8 题(编程题)

BC9-printf函数的返回值

BC9-printf函数的返回值

点击题目链接,做题

第1题答案解析

关于C语言关键字说法正确的是:( )

A .关键字可以自己创建

B .关键字不能自己创建

C .关键字可以做变量名

D .typedef不是关键字

关键词不能自己创建,变量名称也不能用关键字来命名,具体的关键字在我写的这一篇文章中有介绍,链接放这里了,跳转了记得看目录哦,可以直接跳转的!各位自取哦!typedef是关键字,所以本题选B

关键字讲解链接https://blog.csdn.net/m0_67995737/article/details/124502302

 第2题答案解析

用在switch语言中的关键字不包含哪个?( )

A .continue

B .break

C .default

D .case

答案解析:

  switch是用来进行多分支选择的语句,一般结构是:

  switch(变量表达式)

  {

    case xx1:

     // ...

     break;

    case xx2

     // ...

     break;

    default:

      // ...

  }

  当变量表达式的内容与某个case后的常量相等后,就执行该case下的语句,break表示该case以后的内容不会执行,如果没有跟break,会继续执行当前case之后的case分支。

  当变量表达式的内容没有与那个case匹配,就会执行default下的内容。

  switch中常用的关键字:case 、break、 default,当然case中语句比较复杂时,可能会用if进行判断。

  continue是用来结束本次循环的,而switch不是循环,因此其中不能使用continue关键字。

  因此:选择A

第3题答案解析

下面哪个不是关键字:( )

A .int

B .struct

C .define

D .continue

 依旧是关键字的问题

  C语言关键字:C语言定义的,具有特定含义、专门用于特殊用途的C语言标识符,也称为保留字

  define不是关键字,是编译器实现的,用来定义宏的预处理指令,不是C语言中的内容。

  int、struct和continue都是C语言中包含的关键字。

  因此:选择C

注意:

以下是编程题,答案多样,答案不唯一,需要更多答案的可以在题目处点击解析获取!!

第4题答案解析

BC18-计算带余除法

BC18-计算带余除法

点击题目链接,做题

#include<stdio.h>
int main()
{
    int a=0;
    int b=0;
    scanf("%d %d",&a,&b);
    int c=a/b;
    int d=a%b;
    printf("%d %d",c,d);
    
    return 0;
}

第5题答案解析 

BC13-ASCII码

BC13-ASCII码

点击题目链接,做题

#include <stdio.h>


int main()
{
    char arr[] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33 };
    int i = 0;
    //计算数组的元素个数
    int sz = sizeof(arr) / sizeof(arr[0]);
    //循环遍历输出每一个元素
    for (i = 0; i < sz; i++)
    {
        //%c 控制打印字符
        printf("%c", arr[i]);//每个字符不要隔开
    }
    return 0;
}

 第6题答案解析

BC14-出生日期输入输出

BC14-出生日期输入输出

点击题目链接,做题


#include<stdio.h>
int main()
{
    int year, month, date;
    scanf("%4d%2d%2d", &year, &month, &date);

    printf("year=%d\n", year);
    printf("month=%02d\n", month);
    printf("date=%02d\n", date);


    return 0;
}

 

 注意:通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的%0格式控制符,输出数值时指定左面不使用的空位置自动填0。

第7题答案解析 

BC11-学生基本信息输入输出

BC11-学生基本信息输入输出

点击题目链接,做题

#include<stdio.h>
int main()
{
    int card;
    float C, M, E;
    scanf("%d;%f,%f,%f", &card, &C, &M, &E);
    printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n", card, C, M, E);


    return 0;
}

第8题答案解析 

 BC9-printf函数的返回值

BC9-printf函数的返回值

点击题目链接,做题

#include<stdio.h>
int main()
{

    int a = printf("Hello world!");
    printf("\n");
    printf("%d", a);



    return 0;
}

 

 这题利用了变量a来存放printf的返回值

好了,这次的作业就到这里了,有问题或者指正的地方评论区留言或者私聊哦!看到了就会回噢!

感谢支持!!!

 

猜你喜欢

转载自blog.csdn.net/m0_67995737/article/details/124463131