关键字等【作业】

第1题(单选题)

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

A:关键字可以自己创建
B:关键字不能自己创建
C:关键字可以做变量名LE
D:typedef不是关键字

答案:B

第2题(单选题)

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

A .continue
B .break
C .default
D .case

答案:A    continue用于循环当中; switch---case语句

第3题(单选题)

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

A .int
B .struct
C .define
D .continue

答案: C         define不是关键字,是预处理指令。

第4题 代码

计算带余除法

描述
给定两个整数a和b (0 <a,b < 10,000),计算a除以b的整数商和余数。
输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。
输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
示例1
输入: 15  2
输出:7  1

代码展示

//计算带余除法
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d",&a,&b);
    int m = a / b;
    int n = a % b;
    printf("%d %d\n", m, n);
    return 0;
}

 第5题 代码 ASCII码

描述

BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出
了-个问题给KiKi,转换以下ASCII码为对应字符并输出他们。
73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116,33

输出描述: .
一行输出转换题目中给出的所有ASCII码对应的字符, 无需以空格隔开。

代码展示:

#include<stdio.h>
int main()
{
    int arr[] = { 73,32,99,97,110,32,100,111,32,105,116,33 };
    int i = 0;
    //sizeof(arr)------计算数组的总大小,单位是字节
    //sizeof(arr[0])---计算的是数组元素的大小
    int sz = sizeof(arr) / sizeof(arr[0]);

    while (i < sz)
    {
        printf("%c", arr[i]);
        i++;
    }
    return 0;
}

第6题 代码 出生日期输入输出

输入描述:

只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。

输出描述:
三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月
份或天数为1位数,需要在1位数前面补0。
示例1
输入: 20130225

输出: year=2013
         month=02
         date=25

备注

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

代码展示:

//19980125
#include <stdio.h>
int main()
{
    //输入数据
    int year = 0;
    int month = 0;
    int date = 0;
    scanf("%4d%2d%2d", &year, &month, &date);

    //输出
    printf("year=%d\n", year);
    printf("month=%02d\n", month);//输出两位,不够拿0填充
    printf("date=%02d\n", date);
    return 0;
}

 

第7题 代码 学生基本信息输入输出

描述
依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注I输出成绩时需进行四舍五入且保留2位小数)。数据范围:学号满足1≤n≤20000000,各科成绩使用百分制,且可能出现负数
输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号, 3科成绩,输出格式详见输出样例。

示例1
输入: 17140216;80.845,90.55,100.00
输出: The each subject score of No. 17140216 is 80.85,90.55, 100.00.
示例2
输入: 123456;93.33,99.99,81.20
输出: The each subject score of No. 123456 is 93.33, 99.99, 81.20.

代码展示:

#include <stdio.h>
int main()
{
    int id = 0;
    float c = 0;
    float math = 0;
    float eng = 0;
    scanf("%d;%f,%f,%f", &id, &c, &math, &eng);
    printf("The each subject score of No. %d is %.2f, %.2f, %.2f.\n", id, c, math, eng);
    //%.2f小数点后面保留两位
    return 0;
}

 

第8题 代码 printf的返回值

描述
KiKi写了一个输出"Hello world!的程序, BoBo老师告诉他print函数有返回值,你能
帮他写个程序输出printf("Hello world!")的返回值吗?
输入描述:

输出描述:
包括两行: .
第一行为"Hello world!"
第二行为prinf("Hello world!")调用后的返回值。

代码展示:

#include <stdio.h>
int main()
{
    int n = printf("Hello world!");
    printf("\n%d\n", n);
    return 0;
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值