第五次作业

本文通过一系列编程题目,涵盖了C语言中的循环控制(for、if)、switch语句的使用、函数调用及参数传递等基础知识。题目包括打印数字序列、实现分支选择、计算最大公约数、判断闰年和打印素数等,旨在巩固和提升C语言编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

简单完成一个作业,后面会发详细的解析

一、💥

跳转到目录

下面代码执行的结果是:( )

A.1 2 3 4 5 6 7 8 9 10
B.5 5 5 5 5 5 5 5 5 5
C.死循环的打印5
D.0 1 2 3 4 5 6 7 8 9

#include <stdio.h>

int main()
{
	int i = 0;
	for (i = 0; i<10; i++)
	{
		if (i = 5)
			printf("%d ", i);
	}
	return 0;
}

二、💥

跳转到目录

关于if语句说法正确是:( )

A.if语句后面只能跟一条语句
B.if语句中0表示假,1表示真
C.if语句是一种分支语句,可以实现单分支,也可以实现多分支
D.else语句总是和它的对齐的if语句匹配


三、💥

跳转到目录

关于switch说法不正确的是:( )

A.switct语句中的default子句可以放在任意位置
B.switch语句中case后的表达式只能是整形常量表达式
C.switch语句中case子句必须在default子句之前
D.switch语句中case表达式不要求顺序


四、💥

跳转到目录

int func(int a)
{
    int b;
    switch (a)
    {
        case 1: b = 30;
        case 2: b = 20;
        case 3: b = 16;
        default: b = 0;
    }
    return b;
}

则func(1) = ( )

A.30
B.20
C.16
D.0


五、💥

跳转到目录

switch( c )语句中,c不可以是什么类型( )

A.int
B.long
C.char
D.float


六、💥

跳转到目录

下面代码的执行结果是什么( )

A.secondthird
B.hello
C.firstsecond
D.hellothird

#include <stdio.h>
int main() {
	int x = 3;
	int y = 3;
	switch (x % 2) {
	case 1:
		switch (y)
		{
		case 0:
			printf("first");
		case 1:
			printf("second");
			break;
		default: printf("hello");
		}
	case 2:
		printf("third");
	}
	return 0;
}

七、💥

跳转到目录

从大到小输出

写代码将三个整数数按从大到小输出。
例如:
输入:2 3 1
输出:3 2 1


八、💥

跳转到目录

打印3的倍数的数

写一个代码打印1-100之间所有3的倍数的数字


九、💥

跳转到目录

最大公约数

给定两个数,求这两个数的最大公约数
例如:
输入:20 40
输出:20


十、💥

跳转到目录

打印闰年

打印1000年到2000年之间的闰年


十一、💥

跳转到目录

打印素数

写一个代码:打印100~200之间的素数

(转自比特就业课)

答案和解析

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小奔同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值