版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言——顺序结构程序设计练习题一、基础入门题(巩固输入输出与变量基础)本部分题目聚焦顺序结构核心语法:printf()输出、scanf()输入、基本变量定义与赋值,难度较低,适合新手入门练习。题目1:简单输出练习题干:编写一个C程序,使用printf()函数输出以下内容(格式严格一致,包括换行和空格):Hello,CLanguage!Ilovesequentialstructure.要求:不使用变量,直接通过printf()输出指定内容,注意换行符的使用。参考答案:c
#include<stdio.h>
intmain(){
printf("Hello,CLanguage!\n");
printf("Ilovesequentialstructure.\n");
return0;
}题目2:变量赋值与输出题干:定义两个整型变量a和b,分别赋值为10和20,再定义一个浮点型变量c,赋值为3.14,编写程序输出这三个变量的值,输出格式为:a=10,b=20,c=3.14(保留2位小数)。要求:变量类型正确,输出格式与题干要求完全一致,保留小数位。参考答案:c
#include<stdio.h>
intmain(){
inta=10,b=20;
floatc=3.14;
printf("a=%d,b=%d,c=%.2f\n",a,b,c);
return0;
}题目3:简单输入练习题干:编写程序,通过scanf()函数从键盘输入一个整数、一个浮点数,分别存入变量x和y,然后输出“输入的整数是:x,输入的浮点数是:y”(y保留1位小数)。要求:输入时两个数据用空格分隔,输出格式符合要求,注意输入输出的对应关系。参考答案:c
#include<stdio.h>
intmain(){
intx;
floaty;
scanf("%d%f",&x,&y);
printf("输入的整数是:%d,输入的浮点数是:%.1f\n",x,y);
return0;
}二、基础应用题(巩固变量运算与顺序执行)本部分题目需要结合变量赋值、基本运算(加减乘除、取余),按照顺序执行逻辑完成计算与输出,贴合顺序结构“自上而下、依次执行”的核心特点。题目4:简单算术运算题干:编写程序,定义两个整型变量m和n,分别赋值为35和12,计算并输出m与n的和、差、积、商(整数商)、余数,输出格式如下(每一行对应一个运算结果):和:m+n=结果差:m-n=结果积:m*n=结果商:m/n=结果余数:m%n=结果要求:运算逻辑正确,整数商和余数符合C语言运算规则(除数不为0,余数符号与被除数一致)。参考答案:c
#include<stdio.h>
intmain(){
intm=35,n=12;
printf("和:%d+%d=%d\n",m,n,m+n);
printf("差:%d-%d=%d\n",m,n,m-n);
printf("积:%d*%d=%d\n",m,n,m*n);
printf("商:%d/%d=%d\n",m,n,m/n);
printf("余数:%d%%%d=%d\n",m,n,m%n);
return0;
}题目5:输入数据并计算题干:编写程序,从键盘输入两个浮点数a和b(代表长方形的长和宽),计算长方形的周长和面积,然后输出周长和面积(均保留2位小数),输出格式为:长方形的周长为:xxx.xx长方形的面积为:xxx.xx提示:周长公式=2*(长+宽),面积公式=长*宽。参考答案:c
#include<stdio.h>
intmain(){
floata,b,perimeter,area;
scanf("%f%f",&a,&b);
perimeter=2*(a+b);
area=a*b;
printf("长方形的周长为:%.2f\n",perimeter);
printf("长方形的面积为:%.2f\n",area);
return0;
}题目6:温度转换题干:编写程序,从键盘输入一个摄氏温度(C),将其转换为华氏温度(F),输出转换后的华氏温度(保留1位小数)。转换公式:F=C*9/5+32要求:输入为浮点数,转换逻辑正确,输出格式清晰(例如:摄氏温度32.0℃对应的华氏温度为89.6℉)。参考答案:c
#include<stdio.h>
intmain(){
floatc,f;
scanf("%f",&c);
f=c*9.0/5+32;//9.0保证浮点运算,避免整数除法
printf("摄氏温度%.1f℃对应的华氏温度为%.1f℉\n",c,f);
return0;
}三、进阶应用题(综合运用顺序结构)本部分题目需要结合多个变量、多步运算,按照顺序执行逻辑完成复杂任务,培养代码的逻辑性和规范性,为后续分支、循环结构打下基础。题目7:人民币兑换题干:假设1美元可兑换6.90元人民币,编写程序,从键盘输入美元金额(浮点数),计算并输出可兑换的人民币金额,以及兑换后剩余的美元(若输入金额不是整数,剩余部分为小数),输出保留2位小数。输出格式:输入美元金额:x.xx可兑换人民币:x.xx元剩余美元:x.xx元提示:剩余美元=输入美元金额-整数部分美元(可选,也可直接保留原始输入的小数部分,核心是计算兑换的人民币金额)。参考答案:c
#include<stdio.h>
intmain(){
floatdollar,rmb,remain_dollar;
floatexchange_rate=6.90;//兑换汇率
printf("输入美元金额:");
scanf("%f",&dollar);
rmb=dollar*exchange_rate;
remain_dollar=dollar-(int)dollar;//剩余美元为小数部分
printf("可兑换人民币:%.2f元\n",rmb);
printf("剩余美元:%.2f元\n",remain_dollar);
return0;
}题目8:三角形边长计算题干:编写程序,从键盘输入三角形的三条边长(浮点数a、b、c,假设三条边能构成三角形),计算三角形的周长和面积,输出周长(保留1位小数)和面积(保留2位小数)。提示:面积公式(海伦公式):s=(a+b+c)/2,面积=√(s*(s-a)*(s-b)*(s-c)),需使用math.h头文件中的sqrt()函数。要求:程序开头需包含#include<math.h>,编译时需添加-lm(如gcc文件名.c-o文件名-lm)。参考答案:c
#include<stdio.h>
#include<math.h>
intmain(){
floata,b,c,perimeter,s,area;
scanf("%f%f%f",&a,&b,&c);
perimeter=a+b+c;//周长
s=perimeter/2;//半周长
area=sqrt(s*(s-a)*(s-b)*(s-c));//海伦公式
printf("三角形的周长为:%.1f\n",perimeter);
printf("三角形的面积为:%.2f\n",area);
return0;
}四、练习题说明所有题目均围绕“顺序结构”设计,无分支、无循环,核心考察printf()、scan
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年)百色市凌云县招聘协管员考试真题及答案
- 2026河南平顶山发展投资控股集团校园招聘备考题库及参考答案详解【新】
- 2026江西南昌市西湖区图书馆招聘1人备考题库附完整答案详解(有一套)
- 2026年3月广西玉林市陆川县城镇公益性岗位人员招聘5人备考题库附答案详解【模拟题】
- 西南证券股份有限公司2026届春季校园招聘备考题库带答案详解
- 杭州银行2026届春季校园招聘备考题库(考点精练)附答案详解
- 2026长鑫存储科技集团股份有限公司招聘16人备考题库及答案详解【真题汇编】
- 2026重庆军工产业集团股份有限公司招聘3人备考题库附答案详解(突破训练)
- 2026黑龙江大庆市人民医院招聘助理护士岗位外聘人员备考题库含完整答案详解(典优)
- 2026年3月山东济南轨道交通集团运营有限公司社会招聘备考题库及答案详解(名校卷)
- GB/T 3390.1-2013手动套筒扳手套筒
- GB/T 11337-2004平面度误差检测
- 2022年德清县文化旅游发展集团有限公司招聘笔试试题及答案解析
- 液压与气压传动全版课件
- 小学数学人教三年级上册倍的认识教学设计倍的认识
- 泌尿生殖系统的解剖与生理资料课件
- 图书信息检索课件
- 芪苈强心-课件
- 江苏省中等专业学校毕业生登记表
- 合格供应商评估表格
- 解读义务教育艺术课程标准(2022年版)《2022艺术新课标》PPT
评论
0/150
提交评论