C语言作业题集锦:温度转换、字母转换、数字分离等
版权申诉
129 浏览量
更新于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-07-14 上传
2023-11-13 上传
2023-05-14 上传
2023-05-14 上传
2024-04-18 上传
2023-05-26 上传
2023-07-14 上传
cy18065918457
- 粉丝: 0
- 资源: 7万+
最新资源
- CoreOS部署神器:configdrive_creator脚本详解
- 探索CCR-Studio.github.io: JavaScript的前沿实践平台
- RapidMatter:Web企业架构设计即服务应用平台
- 电影数据整合:ETL过程与数据库加载实现
- R语言文本分析工作坊资源库详细介绍
- QML小程序实现风车旋转动画教程
- Magento小部件字段验证扩展功能实现
- Flutter入门项目:my_stock应用程序开发指南
- React项目引导:快速构建、测试与部署
- 利用物联网智能技术提升设备安全
- 软件工程师校招笔试题-编程面试大学完整学习计划
- Node.js跨平台JavaScript运行时环境介绍
- 使用护照js和Google Outh的身份验证器教程
- PHP基础教程:掌握PHP编程语言
- Wheel:Vim/Neovim高效缓冲区管理与导航插件
- 在英特尔NUC5i5RYK上安装并优化Kodi运行环境