首页 > 编程语言 >c语言程序设计——实验报告三

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

时间:2024-04-14 12:14:43浏览次数:21  
标签:语言 int 32 scanf score 实验 printf 程序设计 实验报告

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

标签:语言,int,32,scanf,score,实验,printf,程序设计,实验报告
From: https://www.cnblogs.com/qaz1/p/18117685

相关文章

  • 实验2 C语言分支与循环基础应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } ......
  • 《自动机理论、语言和计算导论》阅读笔记:p139-p171
    《自动机理论、语言和计算导论》学习第7天,p139-p171总结,总计33页。一、技术总结1.reversalp139,Thereversalofastringa1a2...anisthestringwrittenbackwards,thatisanan-1...a1.2.homomorphismAstringhomomorphismisafunctiononstringsthatwokrs......
  • 实验2_C语言分支与循环基础应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n",number);}......
  • 实验二 c语言分支与循环
    点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n",number);}......
  • 2024-04-13:用go语言,给定一个整数数组 `nums`, 请编写一个函数,返回一个新的数组 `counts
    2024-04-13:用go语言,给定一个整数数组nums,请编写一个函数,返回一个新的数组counts。满足以下条件:对于每个nums[i],counts[i]表示在nums[i]右侧且比nums[i]小的元素数量。输入:nums=[5,2,6,1]。输出:[2,1,1,0]。答案2024-04-13:来自左程云。灵捷3.5大体过程如下:给定......
  • C语言实验二
    **Task1**点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf(&q......
  • 实验2 C语言分支与循环基础应用编程
    task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain(){6intnumber;7inti;8srand(time(0));9for(i=0;i<N;++i){10number=rand()%65+1;11printf(&q......
  • 鸿蒙开发TypeScript语言:【基础类型】
    TypeScript包含的数据类型如下表:注意:TypeScript和JavaScript没有整数类型。Any类型任意值是TypeScript针对编程时类型不明确的变量使用的一种数据类型,它常用于以下三种情况。1、变量的值会动态改变时,比如来自用户的输入,任意值类型可以让这些变量跳过编译阶段的类型......
  • 实验2 C语言分支与循环基础应用编程
    1.实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN556intmain()7{8intnumber;9inti;10srand(time(0));//以当前系统时间作为随机种子11for(i=0;i<N;++i)12{number=rand()%......
  • 汇编语言简易教程(12):系统服务
    汇编语言简易教程(12):系统服务应用程序必须使用操作系统执行许多操作。此类操作包括控制台输出、键盘输入、文件服务(打开、读取、写入、关闭等)、获取时间或日期、请求内存分配等访问系统服务是应用程序请求操作系统执行某些特定操作(代表进程)的方式。更具体地说,系统调用是执......