C语言作业题集锦:温度转换、字母转换、数字分离等

版权申诉
0 下载量 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语言的基本语法和编程技术,并具备解决实际问题的能力。