C 程序设计教程(13)—— 顺序结构程序设计练习题

news2024/9/25 17:15:58

C 程序设计教程(13)—— 顺序结构程序设计练习题

该专栏主要介绍 C 语言的基本语法,作为《程序设计语言》课程的课件与参考资料,用于《程序设计语言》课程的教学,供入门级用户阅读。

目录

  • C 程序设计教程(13)—— 顺序结构程序设计练习题
    • 一、选择题
    • 二、分析程序的运行结果
    • 三、编程题

一、选择题

1、以下合法的 C 语言赋值语句是(D)。

A、a=b=58 B、k=int(a+b) C、a=58, b=58 D、–i;

2、若变量已正确说明为 int 类型,要给 a,b,c 输入数据,以下正确的输入语句是(D)。

A、real(a,b,c)

B、scanf(“%d%d%d”, a,b,c);

C、scanf{“%D%D%D”, &a,&b,&c};

D、scanf(“%d%d%d”, &a,&b,&c);

3、若变量已正确定义,要将 a 和 b 中的数据进行交换,下面不正确的语句是(C)。

A、a=a+b; b=a-b; a=a-b;

B、t=a; a=b; b=t;

C、a=t; t=b; b=a;

D、t=b; b=a; a=t;

4、putchar 函数可以向终端输出一个(A)。

A、字符或字符变量的值 B、字符串 C、实型变量 D、整型变量的值

5、下列叙述正确的是(C)。

A、赋值语句中的 = 表示左边变量等于右边表达式的值

B、赋值语句中左边的变量值不一定等于右边表达式的值

C、赋值语句是由赋值表达式加上分号构成的

D、x+=y;不是赋值语句

二、分析程序的运行结果

1、

#include<stdio.h>
int main() {
	int x=12;
	printf("%d,%o,%x,%u\n",x,x,x,x);
	return 0;
}
//运行结果:12,14,c,12

2、

#include<stdio.h>
int main() {
	int x=235;
	double pi=3.1415926;
	printf("x=%-6d,pi=%-14.5f\n",x,pi);
	return 0;
}
//运行结果:x=235   ,pi=3.14159

3、

#include<stdio.h>
int main() {
	printf("%f,%4.2f\n",3.14,3.14159);
	return 0;
}
//运行结果:3.140000,3.14

4、

#include<stdio.h>
int main() {
	printf("*\n**\n***\n****\n");
	return 0;
}
//运行结果:
*
**
***
****

5、

#include<stdio.h>
int main() {
	printf("This\tis\tC\tprogram.\n");
	return 0;
}
//运行结果:This	is	C	program.

6、

#include<stdio.h>
int main() {
	char x='a',y='b';
	printf("%c\\%c\n",x,y);
	printf("x=\'%3c\',y=\'%-3c\'\n",x,y);
	return 0;
}
//运行结果:a\b
x='  a',y='b  '

7、

#include<stdio.h>
int main() {
	int a,b;
	a=15;b=8;
	printf("%d\n",(a=a+1,b+a,b+3));
	return 0;
}
//运行结果:11

8、

#include<stdio.h>
int main() {
	int a=78;
	int b=34;
	int c,d;
	c=(a>b)?a:b;
	d=(a<b)?a:b*b;
	printf("c=%d,d=%d\n",c,d);
	return 0;
}
//运行结果:78,1156

三、编程题

1、编写程序,把 560 分钟换算成小时和分钟表示,然后进行输出。

程序如下:

#include<stdio.h>
int main() {
	int a=560;
	int h,m;
	h=a/60;
	m=a%60;
	printf("%d分钟是%d小时%d分钟。\n",a,h,m);
	return 0;
}

以上程序的运行结果如下:

在这里插入图片描述

2、编写程序,输入两个整数:1500 和 350,求出它们的商数和余数并输出。

程序如下:

#include<stdio.h>
int main() {
	int a=1500,b=350;
	int m,n;
	m=a/b;
	n=a%b;
	printf("%d和%d的商数为:%d,余数为%d。\n",a,b,m,n);
	return 0;
}

以上程序的运行结果如下:

在这里插入图片描述

3、输入程序,读入三个整数 a,b,c,然后交换它们中的数,把 a 中原来的数给 b,把 b 中原来的数给 c,把 c 中原来的数给 a。

程序如下:

#include<stdio.h>
int main() {
	int a,b,c,t;
	printf("请输入三个数(用逗号隔开):");
	scanf("%d,%d,%d",&a,&b,&c);
	printf("a,b,c的值分别为:a=%d,b=%d,c=%d\n",a,b,c);
	t=a;a=c;c=b;b=t;
	printf("交换之后a,b,c的值分别为:a=%d,b=%d,c=%d\n",a,b,c);
	return 0;
}

以上程序的运行结果如下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/151182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【openGauss】在openEuler(ARM架构)上安装openGauss(一主两备含CM版)

一、系统版本介绍 当前案例中的openGauss安装&#xff0c;底层操作系统为openEuler-20.03-LTS版本&#xff0c;当前openGauss对Python版本兼容性最好的是Python 3.6版本与Python 3.7版本&#xff0c;该实验使用的openEuler版本自带Python 3.7.4&#xff0c;不需要再自行安装 二…

汽车电子系统网络安全活动

声明 本文是学习GB-T 38628-2020 信息安全技术 汽车电子系统网络安全指南. 下载地址 http://github5.com/view/764而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 汽车电子系统网络安全活动 7.1 概念设计阶段 7.1.1 概述 概念设计阶段的活动流程如图…

房产管理系统分布架构分析

一、数图互通房产管理系统采用分布式架构下的高可用设计&#xff1a; &#xff08;1)可以避免因单点故障造成系统平台宕机&#xff1a; a、负载均衡技术&#xff08;failover &#xff0c;选址&#xff0c;硬件负载&#xff0c;软件负载&#xff0c;去中心化负载&#xff08;g…

tp5处理前端上传的图片文件

前端上传了一个图片文件,tp5框架如何处理 效果图&#xff1a; 效果图一: 效果图二: 如果需要看前端如何展示、删除上传的缩略图请到此篇博客&#xff1a; 前端&#xff1a; <form id"upload_pic_wrap" target"upload_file" enctype"multipar…

任务间通讯

信号量与邮箱 系统中的多个任务在运行时&#xff0c;经常需要互相无冲突地访问同一个共享资源&#xff0c;或者需要互相支持和依赖&#xff0c;甚至有时还要互相加以必要的限制和制约&#xff0c;才保证任务的顺利运行。因此&#xff0c;操作系统必须具有对任务的运行进行协调…

C++11引入的尾置返回类型

C11引入的尾置返回类型一、什么是尾置返回类型(trailing return type)二、尾置返回的典型场景2.1 常规方式如何返回数组指针2.2 使用尾置返回类型三、尾置返回类型的应用四、总结一、什么是尾置返回类型(trailing return type) 我们先来看一下传统的函数是怎么定义的&#xff…

Leetcode N皇后

题目链接 Leetcode.51 N 皇后 Leetcode.52 N皇后 II N皇后 题目描述 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个…

如何在Vue组件中调用封装好的外部js文件方法

文章目录1、前言2、抽离基本业务js3、在具体组件中调用3.1 引入3.2 组件中调用3.3 实现的效果4、实际项目中的运用4.1 核心展示将一些常用的方法&#xff0c;比如字符串格式化呀&#xff0c;时间格式话呀&#xff0c;常用的表单验证方法呀等等。可以抽离出为基础的业务。在组件…

【Linux】echo命令用法详解

作者&#xff1a;柒号华仔 个人主页&#xff1a;欢迎访问我的主页 个人信条&#xff1a;星光不问赶路人,岁月不负有心人。 个人方向&#xff1a;专注于5G领域&#xff0c;同时兼顾其他网络协议&#xff0c;编解码协议&#xff0c;C/C&#xff0c;linux等&#xff0c;感兴趣的小…

【MySQL】帮助的使用,清晰地解析——?/help命令

MySQL帮助的使用为什么需要‘帮助’命令实际使用? contents 命令显示可供查询的分类子类别内容展示查阅帮助&#xff08;show命令的使用&#xff09;show 命令的用法展示各个表状态信息展示一个表的字段信息为什么需要‘帮助’命令 某个操作的语法忘记了&#xff0c;快速查找…

禅道研发项目管理系统命令注入漏洞(MPS-2023-0418)

漏洞描述 禅道是一款国产开源项目管理软件。 禅道研发项目管理系统存在系统命令注入漏洞&#xff0c;具有后台登陆权限的攻击者可以利用此漏洞执行任意命令&#xff0c;进而控制服务器。 漏洞名称禅道研发项目管理系统命令注入漏洞漏洞类型命令注入发现时间2023/1/6漏洞影响…

分享48个Go源码,总有一款适合您

Go源码 分享48个Go源码&#xff0c;总有一款适合您 Go源码下载链接&#xff1a;https://pan.baidu.com/s/1FhQ6NzB3TWsv9res1OsJaA?pwdr2d3 提取码&#xff1a;r2d3 下面是文件的名字&#xff0c;我放了一些图片&#xff0c;文章里不是所有的图主要是放不下...&#xff0c;…

【安全】RefererXMLHttpRequest部分内容

目录 Referer Referrer-policy 设置referer 盗链 防盗链的工作原理 防盗链的三种方式 如何绕过图片防盗链 XMLHttpRequest 构造函数 XMLHttpRequest 的实例属性 XMLHttpRequest.readyState XMLHttpRequest.onreadystatechange XMLHttpRequest.response XMLHttpRe…

如何从区块链上数据识别出套利行为或者抢跑三明治交易

如何识别链上套利行为或者抢跑夹子三明治行为或交易 识别原子 MEV交易 鉴于交易可以任意复杂并且可以有无数未知交易模式&#xff0c;使用特定交易模式匹配的方法无法应对新的 MEV 模式。为了确定交易中是否发生套利&#xff0c;我们需要对交易进行通用抽象。 以下是我们为认…

【Java寒假打卡】Java基础-集合Set

【Java寒假打卡】Java基础-集合Set概述哈希值hashSet原理HashSet存储学生对象并遍历小结概述 底层数据结构是哈希表不能保证存储和去除的顺序完全一致没有带索引的方法&#xff0c;所以不能使用普通的for循环进行遍历 使用增强for循环或者迭代器进行遍历由于是Set集合&#xf…

PC企业微信4.0 HOOK逆向

最新功能 企业微信已更新到4.0.X版本 &#xff0c;支持控制台的朋友圈、群发等操作。 功能列表: 企业微信接口文档 个人微信已更新至3.7.6.44 个微接口 ***********************分割线***************************** 请求命令码 2000 获取自己的信息 2001 获取指定好友的信息 2…

Reeds-Shepp曲线基础运动公式推导过程

本文是对之前文章“Reeds-Shepp曲线学习笔记及相关思考【点击可跳转】”的补充&#xff0c;因小伙伴的提问&#xff0c;本文补充介绍上述文章第三部分中基础运动公式的推导过程。 本文以上面的第一个公式为例进行介绍&#xff0c;即Reeds-Shepp曲线基础运动中的向前左转运动&am…

JDK 17 史诗级JVM调优

文章目录 JDK 17 之 JVM调优 史诗级 教程 1 调优层次2 调优指标3 JVM调优原则3.1 优先原则3.2 堆设置3.3 年轻代设置3.4 老年代设置3.5 方法区设置3.6 GC设置3.6.1 GC发展阶段3.6.2 G1的适用场景3.6.3 其他收集器适用场景4 JVM调优步骤4.1 监控分析4.1.1 如何生成GC日志4.1.2 …

python + pandas 如何实现web网页的断点连续采集

目录 一、实战场景 二、知识点 python 基础语法 python 文件读写 pandas 数据处理 web 连续采集 三、菜鸟实战 列表页断点连续采集基本思路 基本思路 网页列表页断点连续采集实现 Pandas 保存数据 csv 文件 详情页断点采集思路 基本思路 网页详情页断点连续采集代…

RealWorldCTF2023体验赛 部分WEB

WEB &#x1f411;了拼&#x1f411; 拼图或者直接搜索js文件代码 Evil Mysql Server Mysql恶意服务器读取文件&#xff0c;MySQL_Fake_Server或者Rogue-MySql-Server直接读文件&#xff0c;填写vps的ip端口让服务器连接。 Be-a-Language-Expert 前段时间thinkphp6 多语言…