2022-04-08_初始C语言(三)

文章目录

    • 第 1 题(单选题)
    • 第 2 题(单选题)
    • 第 3 题(单选题)
    • 第 4 题(编程题)
      • BC18-计算带余除法
    • 第 5 题(编程题)
      • BC13-ASCII码
    • 第 6 题(编程题)
      • BC14-出生日期输入输出
    • 第 7 题(编程题)
      • BC11-学生基本信息输入输出
    • 第 8 题(编程题)
      • BC9-printf函数的返回值

第 1 题(单选题)

题目名称:

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

题目内容:

A .关键字可以自己创建

B .关键字不能自己创建

C .关键字可以做变量名

D .typedef不是关键字

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

A:错误,关键字是语言自身定义的

B:正确

C:错误,关键字具有特殊含义,不能作为变量名

D:错误,typedef是用来给类型取别名的关键字

第 2 题(单选题)

题目名称:

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

题目内容:

A .continue

B .break

C .default

D .case

switch是用来进行多分支选择的语句

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

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

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

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

第 3 题(单选题)

题目名称:

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

题目内容:

A .int

B .struct

C .define

D .continue

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

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

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

第 4 题(编程题)

题目名称:

BC18-计算带余除法

题目内容:

BC18-计算带余除法

点击题目链接,做题

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d", &a, &b);

    printf("%d %d\n", a/b, a%b);
    
    return 0;
}

第 5 题(编程题)

题目名称:

BC13-ASCII码

题目内容:

BC13-ASCII码

点击题目链接,做题

#include 

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-出生日期输入输出

点击题目链接,做题

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

#include 

int main()
{
    int year=0;
    int month = 0;
    int date = 0;
    
    scanf("%4d%2d%2d", &year, &month, &date);//%4d就是读取4位整数
    
    printf("year=%d\n", year);
    printf("month=%02d\n", month);//输出不够2位时,左边拿0填充
    printf("date=%02d\n", date);
    
    return 0;
}

第 7 题(编程题)

题目名称:

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

题目内容:

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

点击题目链接,做题

#include 

int main()
{
    int number = 0;
    float c = 0.0f;
    float math = 0.0f;
    float eng = 0.0f;
    
    scanf("%d;%f,%f,%f", &number, &c, &math, &eng);
    printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n", number, c, math, eng);
    
    return 0;
}

第 8 题(编程题)

题目名称:

BC9-printf函数的返回值

题目内容:

BC9-printf函数的返回值

点击题目链接,做题

int printf( const char *format [, argument]... );

Return Value

Each of these functions returns the number of characters printed, or a negative value if an error occurs.

//代码1
#include 

int main()
{
    int ret = printf("Hello world!");
    printf("\n");
    printf("%d\n", ret);
    return 0;
}
 
 
//代码2
#include 

int main()
{
    printf("\n%d\n", printf("Hello world!"));
    return 0;
}

你可能感兴趣的:(C语言习题,c语言)