c语言程序实验——实验报告三
- 实验项目名称:实验报告3 简单顺序程序设计
- 实验项目类型:验证性
- 实验日期:2024年3月28日
一、实验目的
1、学会准确使用c语言的数据输入与函数输出
2、能编写简单顺序结构程序
二、实验硬、软件环境
Windows计算机、Dev c 6.0
三、实验内容:
编写程序:
(1)输入三个小写字母,输出其ASCII码和对应的大写字母。
(2)已知华氏温度f,摄氏温度c=5.0/9*(f-32),绝对温度k=273.16+c,当f=100时,分别
求其对应的摄氏温度和绝对温度,输出值保留小数点后两位。
(3)利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分
之间的用B表示,60分以下的用C表示。
(4)从键盘输入两个整数,将其值进行交换。
实验要求:
(1)项目以“学号后两位+姓名+项目编号”命名,如:“01张三-项目1”
(2)每个项目先写解题思路,再写核心代码,然后是输出结果截图;
(3)每个程序中最后一个输出语句要包含学号和姓名。
实验步骤:
项目一
解题思路
利用char输入a,b,c;scanf调用a,b, c;利用printf和%c,%d分别输出对应ASCII码值和对应大写字母
核心代码
#include<stdio.h>
int main()
{
char a,b,c;
printf("请输入字符:\n");
scanf("%c%c%c",&a,&b,&c);
printf("%c的ASCII码: %d,对应大写字母: %c\n",a,a,a-32);
printf("%c的ASCII码: %d,对应大写字母: %c\n",b,b,b-32);
printf("%c的ASCII码: %d,对应大写字母: %c\n",c,c,c-32);
printf("31韩翔-项目1");
}
实验截图
项目二
解题思路
利用float输入f,c,k;scanf调用f;输入算式;利用‘%.2f’输出小数点后两位的值
核心代码
#include<stdio.h>
int main()
{
float f,c,k;
scanf("%f",&f);
c=5.0/9*(f-32);
k=273.16+c;
printf("c=%.2f,k=%.2f\n",c,k);
printf("31韩翔-项目2");
}
结果截图
项目三
解题思路
int输入a,char输入b;scanf调用a;利用“b=a>=90?'A':(a>=60?'B':'C')如果a>=b那么A,如果不是那么a>=60?'B':'C',如果a>=60那么B如果不是,那么C;输出b
核心代码
#include<stdio.h>
int main()
{
int a;
char b;
printf("输入成绩\n");
scanf("%d",&a);
b=a>=90?'A':(a>=60?'B':'C');
printf("%c\n",b);
printf("31韩翔-项目3");
}
结果截图
项目四
解题思路
int输入a,b,c;scanf调用a,b;让c=a,a=b,b=c;分别输出a,b
核心代码
#include<stdio.h>
int main()
{
int a,b,c;
printf("输入整数\n");
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("交换后\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("31韩翔-项目4");
}
结果截图
四、实验结果及分析
在本次实验项目一中敲完代码后发现运行不了,后来发现scanf中没加&符号
在项目二实验时运行不了,后发现 ” 放错位置,改到%f后顺利运行
项目四中将“c=a,a=b,b=c”顺序输错,改回正确位置后顺利运行