c语言程序设计-实验报告3

实验项目名称:实验三 简单顺序程序设计
实验项目类型:验证性
实验日期:2024年3月28日
一、实验目的
1.学会准确使用C语言的数据输入与输出函数
2.能编写简单顺序结构程序
二、实验硬、软件环境
Windows计算机、Dev c 6.0
三、实验内容及步骤
实验内容:
编写程序:
(1)输入三个小写字母,输出其ASCII码和对应的大写字母。
(2)已知华氏温度f,摄氏温度c=*(f-32),绝对温度k=273.16+c,当f=100时,分别求其对应的摄氏温度和绝对温度,输出值保留小数点后两位。
(3)利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
(4)从键盘输入两个整数,将其值进行交换。
实验步骤:
项目1
解题思路:先声明三个字符型变量a、b、c,再根据ASCLL码值使相应字符型变量减去32即可转化为大写字母,再用printf函数输出即可。
核心代码:

include <stdio.h>

int main()
{
char a,b,c;
printf("请输入三个小写字母:\n");
scanf("%c%c%c",&a,&b,&c);
printf("a的ASCII码值为:%d,对应的大写字母为:%c\n",a,a-32);
printf("b的ASCII码值为:%d,对应的大写字母为:%c\n",b,b-32);
printf("c的ASCII码值为:%d,对应的大写字母为:%c\n",c,c-32);
printf("15常发桂-项目1");
}
实验截图:

项目2
解题思路:先赋初值f=100,再声明分别代表摄氏温度和绝对温度的浮点型变量c、k,根据题意列出表达式,最后用printf函数输出结果,输出时要写为%.2f保留两位小数。
核心代码:

include <stdio.h>

int main()
{
int f=100;
float c,k;
c=5.0/9*(f-32);
k=273.16+c;
printf("c=%.2f\nk=%.2f\n",c,k);
printf("15常发桂-项目2");
}
实验截图:

项目3
解题思路:先声明整型变量m,再声明一个字符型变量n,再利用条件运算符的嵌套列出表达式,最后用printf函数输出所对应的等级。
核心代码:

include <stdio.h>

int main()
{
int m;
char n;
scanf("%d",&m);
n=m>=90?'A':(m>=60?'B':'C');
printf("成绩等级为:%c\n",n);
printf("15常发桂-项目3");
}
实验截图:

项目4
解题思路:先声明三个整型变量a,b,c,把a赋给c,再把b赋给a,最后把c赋给b即可。
核心代码:

include <stdio.h>

int main()
{
int a,b,c;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("交换后为:%d %d\n",a,b);
printf("15常发桂-项目4");
}
实验截图:

四、实验结果及分析
在项目2中,我因为输入了5/9导致计算出的c的结果一直为零,经过老师讲解后才知道5和9两个整数相除得出的结果会自动保留整数从而得出结果为零,因此应该将5写为5.0或者在前面加一个float强制转化为浮点型常量避免两个数都为整数,从而避免出错。我也因此经过讲解掌握了这个知识点。

posted @ 2024-03-31 21:07  胜天半子er  阅读(188)  评论(0)    收藏  举报