- 实验项目名称:实验三 简单顺序程序设计
- 实验项目类型:验证性
- 实验日期:2023年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)从键盘输入两个整数,将其值进行交换。
实验步骤:
项目一
解题思路
先用 char 函数定义字符,再通过scanf 函数输入三个字母,最后用 a-32 表示对应的大写字母
核心代码
#include <stdio.h>
int main()
{
char a,b,c;
printf("请输入字符:\n");
scanf("%c%c%c",&a,&b,&c);
printf("%c的ASCll码值: %d,对应大写字母为:%c\n",a,a,a-32);
printf("%c的ASCll码值: %d,对应大写字母为:%c\n",b,b,b-32);
printf("%c的ASCll码值: %d,对应大写字母为:%c\n",c,c,c-32);
}
结果截图
项目二
解题思路
用单精度函数定义温度,再直接设 f=100,对应温度公式赋值,printf 函数输出
核心代码
#include <stdio.h>
int main(void)
{
int f=100;
float c,k;
c=(5.0/9.0)*(f-32);
k=273.16+c;
printf("%.2f,%.2f",c,k);
}
结果截图
项目三
解题思路
用 score 函数表分数,scanf 输出分数,if 函数比较且输出对应等级
核心代码
#include<stdio.h>
int main()
{
int score;
char grade;
printf("请输入分数: ");
scanf("%d",&score);
grade = (score>=90)?'A':((score>=60)?'B':'C');
printf("\n%c\n",grade);
}
结果截图
项目四
解题思路
先定义三个整形,再对应公式分别赋值,输出交换
核心代码
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("%d %d\n",a,b);
}
结果截图
四、实验结果及分析
1.进行数值的交换时,要先定义三个整数,再分别赋值来交换
2.表示分数时用score,再用scanf输出分数,通过if来比较输出
3.保留俩位小数时,用%.2f