高级语言程序设计作业2

news/2025/10/24 23:45:56/文章来源:https://www.cnblogs.com/1233yyz/p/19164438

高级语言程序设计作业2

  • 作业课程:2025高级语言程序设计(福州大学)
  • 作业要求:高级语言程序设计第二次作业
  • 学号:052406103
  • 姓名:叶银珍

作业内容

编写并运行书本第3章3.11 编程练习题目中的第1题~第8题

  • 第一题
#include<stdio.h>
#include<float.h>
int main(void){int a=2147483647;   //int的最大取值float b=FLT_MAX;float c=FLT_MIN;printf("%d %d\n",a,a+1);   //输出a,a+1观察整数上溢         整数上溢重新从int表示的最小值-2147483647开始计数 printf("%e %e\n",b,b*100.0f);  //b*100.0f后浮点数上溢      浮点数上溢显示inf printf("%e %e\n",c,c/100.0f);   //c/100.0f后浮点数下溢     浮点数下溢使输出小于真正c/100的值 
}
  • 运行&结果

屏幕截图 2025-10-24 195445


  • 第二题
#include <stdio.h>
int main(void){int ASCII;printf("请输入一个ASCII值:" );scanf("%d",&ASCII);printf("\nASCII值对应字符为:%c",ASCII);   return 0;
}
  • 运行&结果

屏幕截图 2025-10-24 200314


  • 第三题
#include<stdio.h>int main(void){printf("\a");printf("Startled by the sudden sound, Sally shouted,\n");printf("\"By the Great Pumpkin,what was that!\"");return 0;
}
  • 运行&结果

屏幕截图 2025-10-24 201858


  • 第四题
#include<stdio.h>int main(void){float a;printf("Enter a floating-point value: ");scanf("%f",&a);printf("fixed-ponit notation: %f\n",a);printf("exponential notation: %e\n",a);printf("p notation: %a\n",a);return 0;}
  • 运行&结果

屏幕截图 2025-10-24 210300


  • 第五题
#include <stdio.h>
#define YEAR 3.156e7 
int main(void){int year;printf("请输入你的年龄:" );scanf("%d",&year);printf("\n你已经过了%e秒",year*YEAR);return 0;
}
  • 运行&结果

屏幕截图 2025-10-24 210854


  • 第六题
#include <stdio.h>
#define M 3e-23
#define QUART 950.0
int main(void){float Q;printf("请输入水的夸脱数:" );scanf("%f",&Q);printf("\n共有水分子%e个",Q*QUART/M);return 0;
}
  • 运行&结果

屏幕截图 2025-10-24 213426


  • 第七题
#include <stdio.h>
#define INCH 2.54
int main(void){float h;printf("请输入身高(in):" );scanf("%f",&h);printf("你的身高为:%-6.2fcm",h*INCH);return 0;
} 
  • 运行&结果

屏幕截图 2025-10-24 214504


  • 第八题
#include <stdio.h>
int main(void){int n;printf("请输入杯数:" );scanf("%d",&n);printf("%d杯=%f品脱=%d盎司=%d汤勺=%d茶勺\n",n,n/2.0,n*8,n*16,n*48);return 0;
}  
  • 运行&结果

屏幕截图 2025-10-24 215730


程序清单3.13.53,.83.9结果输出

  • 3.1

屏幕截图 2025-10-21 213247

  • 3.2

屏幕截图 2025-10-21 213837

  • 3.3

屏幕截图 2025-10-21 214100

  • 3.4

屏幕截图 2025-10-21 214649

  • 3.5

屏幕截图 2025-10-21 215007

  • 3.8

屏幕截图 2025-10-21 215441

  • 3.9

屏幕截图 2025-10-21 215903


运行程序代码截图

(1)

屏幕截图 2025-10-21 220355

(2)

屏幕截图 2025-10-21 220633

  • 改进
    最后一行输出不为 0.000053 can be written 5.320000e-05
    尝试改变环境再次运行结果如下:

屏幕截图 2025-10-24 190631

(3)

屏幕截图 2025-10-21 220811

(4)

屏幕截图 2025-10-21 221021

(5)

屏幕截图 2025-10-21 221153

设计一个程序完成以下内容的不同形式输出。

  • 按小数形式输出实数:%f 由系统指定宽度(6位小数), %m.nf 指定宽度m,小数位数n,右靠齐, %-m.nf 指定宽度m,小数位数n,左靠齐
  • 用于输出字符串:%s 不指定宽度, %-ms 指定宽度,左靠齐, %ms 指定宽度,右靠齐, %m.ns 指定宽度m,只取左端n个字符, 右靠齐, %-m.ns 指定宽度m,只取左端n个字符, 左靠齐。

  • 代码
#include <stdio.h>
#define PI 3.1415926
#define X "abcdefghijklmnopqrstuvwxyz"
int main(void){int m,n;printf("输入指定宽度m,小数位数n:");scanf("%d%d",&m,&n);printf("[%f]\n",PI);printf("[%*.*f]\n",m,n,PI);printf("[%-*.*f]\n",m,n,PI);printf("输入指定宽度m,取字符数n:");scanf("%d%d",&m,&n);printf("[%s]\n",X);printf("[%*s] [%-*s]\n",m,X,m,X);printf("[%*.*s] [%-*.*s]\n",m,n,X,m,n,X);return 0;
}  
  • 运行结果

屏幕截图 2025-10-24 231505

总结&思考

  • 学习了printf()scanf()的使用方法,掌握不同数据类型的不同形式输出
  • 学习了float.h limits.h中明示常量的用法
  • 思考根据不同实际问题选取数据不同数据类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/945768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在乌鲁木齐办的第一届 新疆tho-东方大巴扎 的一些个人在10月2号和3号的现场观察纪录和乌鲁木齐6月份香蕉喵漫展的一些事

在乌鲁木齐办的第一届 新疆tho-东方大巴扎 的一些个人在10月2号和3号的现场观察纪录和乌鲁木齐6月份香蕉喵漫展的一些事 流浪的猎人 写于2025年10月19日,在10月24日补充了一点东西 由于之前“大米和全国的东方Tho直播…

NumPy 入门示例系列01

NumPy是Python语言的一个扩展程序库。支持高阶大量多维度数组与矩阵运算,针对数组运算提供大量的数学函数库。import numpy as npx = np.arange ( 5 ) print ( x )np.arange(5) 是 NumPy 库中的一个函数调用,用于生…

智能识别的力量:卫生许可证OCR技术的应用与价值

想象一下,一位市场监管执法人员走进一家餐厅,不再需要费力地核对墙上那张纸质许可证的细微信息,只需用手机轻轻一扫,许可证的所有细节——企业信息、有效期、许可项目,乃至它的真伪状态——便在瞬间清晰地呈现在屏…

事务的四大特性(ACID) - Higurashi

ACID 是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称…

2025.10.24

今天学习了二叉树的层序遍历

以 “教练” 之姿引航,以 “实践” 之径求知

原文:优秀的教学方法---做教练与做中学 https://www.cnblogs.com/rocedu/p/4999535.html?winzoom=1 翻开娄老师这篇关于 “做教练” 与 “做中学” 的博文,重构了我对教与学认知。没有用晦涩的理论堆砌,而是以鲜活…

java:logform

/*** encoding: utf-8* 版权所有 2025 ©涂聚文有限公司 * 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎* 描述:* Author : geovindu,Geovin Du 涂聚文.* IDE : IntelliJ IDEA 2024.3…

小作业 13(2023 年北京高考圆锥曲线)

椭圆 \(E:\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2}=1\)(\(a>b>0\))的离心率为 \(\dfrac{\sqrt{5}}{3}\),\(A\)、\(C\) 分别为 \(E\) 的上、下顶点,\(B\)、\(D\) 分别为 \(E\) 的左、右顶点,\(|AC|=4\)。点 \(P\)…

DeepSeek-OCR 本地部署实践(适合新手、windows环境)

上效果:结论:windows官方示例仅可转换图片,linux下官方示例可转图片和PDF文件。 原因是转换PDF的代码用到了vllm,vllm仅可在linux系统下部署使用。(仅官方示例,如果自己编写代码进行PDF转图片,并处理多张图片的…

10月24日日记

1.今天学习英语 2.明天出去看博物馆 3.平衡二叉树(AVL、红黑树)为什么需要旋转操作?

2025.10.24总结 - A

今天没课,加油

2025年AI优化:AI优化公司技术实力哪家好

AI优化服务商:解锁企业智能增长的密钥 ——2025年AI优化企业核心实力与实战价值深度解析 AI优化企业如何重构数字竞争生态? 第一部分:AI优化企业排行榜——技术穿透力与商业价值的双重验证 在生成式AI重构商业规则的…

总账系统核心设计 - 智慧园区

在企业数字化转型的浪潮中,总账系统不仅是财务管理的底座,更是业务与财务融合的关键枢纽。本文将从架构设计、数据流动、权限控制等核心维度出发,系统拆解总账系统的设计要义,助力财务信息化从“可用”走向“高效”…

02 MULTI IDE软件安装及新建工程

02 MULTI IDE软件安装及新建工程1.MULTI-IDE简介 MULTI IDE是Green Hills Software提供的一款专业级集成开发环境(Integrated Development Environment),专为嵌入式系统开发设计,配合GHS编译器和调试器,广泛用于汽…

10月24号

今天进行了复习。 晚上进行了外语学习。

10月阅读笔记(3)

《程序员修炼之道:从小工到专家》阅读笔记 作为一名大二计算机专业学生,读《程序员修炼之道》前,我总觉得写代码就是“能跑通功能就行”——课后作业调通逻辑、实验报告凑够代码行数,就算完成任务了。但这本书像给…

使用Python将iOS快照从KTX格式转换为PNG

本文详细介绍了如何通过Python解析iOS设备中存储为KTX格式的应用快照文件,包括LZFSE解压缩、ASTC纹理数据转换等技术细节,并提供了完整的代码实现方案。KTX to PNG in Python for iOS snapshots iOS上的应用快照以KT…

我有一个好主意,既然我之前写了一个AI Vtuber

我有一个好主意,既然我之前写了一个AI Vtuber,那么为什么不直接挪过来替换掉看板娘呢? 还能做到实时共同

python操作pdf的库

import pdf2docx import PyPDF2 import spire 参考: https://www.cnblogs.com/geekbruce/articles/18427413