C语言作业题集锦:温度转换、字母转换、数字分离等
版权申诉
92 浏览量
更新于2024-07-05
收藏 37KB PDF 举报
C语言作业题整理收集
本资源摘要信息涵盖了C语言作业题整理收集.pdf中的四个编程题目,每个题目都涉及到不同的编程概念和技术。下面将逐一对每个题目进行详细的分析和解释。
1. 华氏温度转换为摄氏温度
这个题目要求编写一个程序,通过键盘输入华氏温度,将其转换为摄氏温度后输出。这个问题涉及到基本的输入输出操作、数据类型转换和算术运算。
在这个程序中,我们首先需要包含stdio.h头文件,以便使用printf和scanf函数。然后,我们定义了两个浮点数变量f和h,分别用于存储华氏温度和摄氏温度。接下来,我们使用printf函数提示用户输入华氏温度,并使用scanf函数将用户输入的温度存储到f变量中。然后,我们使用公式c=5/9(f-32)将华氏温度转换为摄氏温度,并将结果存储到h变量中。最后,我们使用printf函数输出转换后的摄氏温度。
这个程序示例代码如下:
```c
#include"stdio.h"
main()
{
float f=0, h=0;
printf("请输入华氏温度:");
scanf("%f", &f);
printf("转化为摄氏温度为:");
h=(float)5/9*(f-32);
printf("%.2f\n", h);
}
```
2. 小写字母转换为大写字母
这个题目要求编写一个程序,通过键盘输入一小写字母,将其转换为大写字母输出,并输出该大写字母的后一位字母和前一位字母。如果输入的字母是'A',那么其前一位字母是'Z',如果输入的字母是'Z',那么其后一位字母是'A'。
在这个程序中,我们首先需要包含stdio.h头文件,以便使用printf和scanf函数。然后,我们定义了四个字符变量ch1,ch2,ch3和ch,分别用于存储输入的小写字母、对应的大写字母、前一位字母和后一位字母。接下来,我们使用printf函数提示用户输入小写字母,并使用scanf函数将用户输入的字母存储到ch变量中。然后,我们使用if-else语句判断输入的字母是否正确,如果正确,我们就将其转换为大写字母,并计算出前一位字母和后一位字母。最后,我们使用printf函数输出转换后的结果。
这个程序示例代码如下:
```c
#include"stdio.h"
main()
{
char ch1, ch2, ch3, ch;
printf("请输入一个小写字母:\n");
while (scanf("%c", &ch), ch < 97 || ch > 122)
{
printf("您输入的符号不是小写字母,请重新输入一个小写字母:\n");
}
printf("其对应的大写字母和前后的大写字母分别为:\n");
if (ch == 'a')
{
ch2 = ch - 32;
ch1 = ch2 + 25;
ch3 = ch2 + 1;
}
else if (ch == 'z')
{
ch2 = ch - 32;
ch1 = ch2 - 1;
ch3 = ch2 - 25;
}
else
{
ch2 = ch - 32;
ch1 = ch2 - 1;
ch3 = ch2 + 1;
}
printf("%c, %c, %c\n", ch1, ch2, ch3);
}
```
3. 两位整数的分解
这个题目要求编写一个程序,通过键盘输入一个两位的整数,试编写程序将其个位与十位分别以字符的方式输出。输出形式为:“the input number is 你输入的整数,the tens digit is 十位数字,the units digit is 个位数字。”如果输入的整数不正确,则输出“wrong input”。
在这个程序中,我们首先需要包含stdio.h头文件,以便使用printf和scanf函数。然后,我们定义了三个整数变量a、b1和b2,分别用于存储输入的整数、十位数字和个位数字。接下来,我们使用printf函数提示用户输入一个两位整数,并使用scanf函数将用户输入的整数存储到a变量中。然后,我们使用if语句判断输入的整数是否正确,如果正确,我们就将其分解为十位数字和个位数字,并使用printf函数输出结果。如果输入的整数不正确,我们就输出“wrong input”。
这个程序示例代码如下:
```c
#include"stdio.h"
main()
{
int a, b1, b2;
printf("请输入一个两位正整数:\n");
scanf("%d", &a);
if (a < 10 || a >= 100)
{
printf("输入不符合要求");
}
else
{
b1 = a % 10;
b2 = a / 10;
printf("十位数是:%c\n个位数是:%c\n", b2 + '0', b1 + '0');
}
}
```
4. 方程解法
这个题目要求编写一个程序,给定方程ax^2+bx+c=0,求解方程的根。这个问题涉及到数值计算和算法设计。
本资源摘要信息中,前三个题目都是基本的编程题目,涉及到输入输出操作、数据类型转换和算术运算等基本概念。第四个题目则需要学生具备数值计算和算法设计的知识和技能。通过这些题目,学生可以熟练掌握C语言的基本语法和编程技术,并具备解决实际问题的能力。
2022-03-15 上传
cy18065918457
- 粉丝: 0
- 资源: 7万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常