实验三 简单顺序程序设计

c语言程序设计——实验报告三
实验项目名称:实验三 简单顺序程序设计
实验项目类型:验证性
实验日期: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
2、了解小写字母的ASCLL码值与大写字母ASCLL码值相差32,将小写字母的码值减去32再赋给对应的变量从而将小写字符转化为大写字母
核心代码

include <stdio.h>

int main()
{
char a,b,c;
printf("请输入三个字符: \n");
scanf("%c %c %c",&a,&b,&c);
printf("a的ASCLL码值为: %d,大写字母为:%c\n",a,a-32);
printf("b的ASCLL码值为: %d,大写字母为:%c\n",b,b-32);
printf("c的ASCLL码值为: %d,大写字母为: %c\n",c,c-32);
printf("22张明威 项目一");
}
实验截图

项目二
解题思路

  • 首先赋初值f=100,再声明两个浮点型变量c、k分别代表摄氏温度和绝对温度
  • 再根据题意写出公式,由于表达式中5/9为整数的除运算C语言中的除运算并不会保留整数,所以要强制转换(float)。
  • 输出时在%f前加上.2保留两位小数。
    核心代码
    include <stdio.h>
    int main()
    {
    int f=100;
    float c,k;
    c=(float)5/9*(f-32);
    k=273.16+q;
    printf("%.2f\n%.2f\n",c,k);
    printf("22张明威 项目二");
    }
    实验截图

    项目三
    解题思路
    先声明一个整形变量a,再使用条件运算符的嵌套来完成

核心代码

include <stdio.h>

int main()
{
int a;
char b;
scanf("%d",&a);
b=a>=90?'A':(a>=60?'B':'C');
printf("%c\n",b);
printf("22张明威 项目三");

}
实验截图

项目四
解题思路
首先声明3跟变量a,b,c,再将a的值赋给c,b的值赋给a,c的值赋给b。期间利用\n来美化布局,最后输出结果。

核心代码

include <stdio.h>

int main()
{
int a,b,c;
printf("请输入a,b的值\n");
scanf("%d %d",&a,&b);
c=a;
a=b;
b=c;
printf("交换后的值a,b\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("22张明威 项目四");
}
实验截图

四、实验结果及分析
在输出项目二的结果时结果为0,是由于表达式中5/9为整数的除运算,C语言中的除运算并不会保留整数,所以要强制转换(float)。

posted @ 2024-03-28 20:12  张明威  阅读(135)  评论(0)    收藏  举报