c语言程序设计——实验报告三

  • 实验项目名称:实验三 简单顺序程序设计
  • 实验项目类型:验证性
  • 实验日期: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

posted @ 2024-04-14 11:48  纯情美式  阅读(111)  评论(0)    收藏  举报