PTA寒假三】的更多相关文章

抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利用,不计成本,奶酪每块3元. 聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥: 若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期.在不高兴期间,不派出老鼠.不高兴期结束之后,派出老鼠. 若有捕鼠夹(T…
---恢复内容开始--- 题目 7-1 计算职工工资 1.设计思路 (1)第一步:观察题意了解各个参数与所需函数在题目中的意义: 第二步:设计算法编写函数,让函数的功能实现题目中所需的功能: 第三步:运行程序检测是否错误. (2)流程图 无 2.实验代码 #include<stdio.h> int main() { int n,i; scanf("%d",&n); struct cj { char name[10]; float x,y,z; }lcj[1000];…
题目三:捉老鼠啊,亏了还是赚了 实验代码 #include <stdio.h>     #include <stdlib.h> int main(void)    {       char ch;       int income=0;       int unhappy, sad, glad;       unhappy = sad = glad = 0;       while( (ch=getchar())!='$' ){       if(glad>0) {     …
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利用,不计成本,奶酪每块3元.聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥: 若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期.在不高兴期间,不派出老鼠.不高兴期结束之后,派出老鼠. 若有捕鼠…
7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 所谓"沙漏形状",是指每行输出奇数个符号:各行符号中心对齐:相邻两行符号数差2:符号数先从大到小顺序递减到1,再从小到大顺序递增:首尾符号数相等. 给定任意N个符号,不一定能正好组成一个沙漏.要求打印出的沙漏能用掉尽可能多的符号. 输入格式: 输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔. 输出格式: 首先打印出由给定符号组…
题目二币值转换 题目代码 #include<stdio.h> int main (void) { int n, initial_n; scanf("%d", &n); initial_n = n; char num[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'}; char unit[10] = {0, 0, 'S', 'B', 'Q', 'W', 'S', 'B', 'Q', 'Y'}; char…
7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S.B.Q.W.Y分别代表拾.百.仟.万.亿.于是23108元应被转换输出为"cWdQbBai"元. 输入格式: 输入在一行中给出一个不超过9位的非负整数. 输出格式: 在一行中输出转换后的结果.注意"零"的用法必须…
5-1 #include <iostream> #include <cstdlib> #include <string.h> using namespace std; class polygon { protected: int number; private: int side_length[100]; public: polygon(int a = 0):number(a){memset(side_length, 0, sizeof(side_length));};…
一.判断题 1.若一个栈的输入序列为1,2,3,--,N,输出序列的第一个元素为i,则第j个输出的元素是j-i-1    (×)解析:应该是不确定的,不能保证数字出栈后不会再入栈 2.所谓"循环队列"是指用单向循环链表或者循环数组表示的队列    (×)解析:循环队列指的是后者,用数组表示的队列,利用求余数运算使得头尾相接 3.在对不带头结点的链队列做出队操作时,不会改变头指针的值    (×)解析:会改变头指针的值,变成相连指针的值 4.不论是入队列操作还是入栈操作,在顺序存储结构上…
作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1073 一.评分要求 要求1 完成PTA第三周所有题(20分). 要求2 4道题,每道题对应15分(总计60分). (1)实验代码(3分). (2)设计思路(3分). (3)调试过程中遇到的问题及解决办法(5分). (4)运行结果截图(4分). 要求3 (1)git地址以及git项目截图(4分). (2)提交PTA的提交列表的截图(1分). 要求4 (1)总结本周所学内容.遇…
一.PTA编程题目 完成PTA第三周作业中4个题目: 1.7-9 A乘以B 要求:输入的两个整数:A是你学号前两位数字,B是你学号后两位数字 2.7-10 求整数均值 要求:输入的整数是:你的身高.体重.学号前两位.学号后两位.另外平均值精确到小数点后一位(printf的格式控制字符串为%.1f). 3.7-11 是不是太胖了 要求:输入的身高是你本人真实身高. 4.7-6 输出各位数字 要求:输入整数是你学号后三位,注意本题需要使用运算符/ 随笔具体书写内容和格式 题目1.A乘以B 看我没骗你…
一.实验作业 1.1 PTA题目 题目:递归实现顺序输出整数 1. 本题PTA提交列表 2. 设计思路 printdigits函数 定义整型变量result存放结果 if n是10的倍数 result=n else 取n的个位数赋值给result 递归调用printdigits(n/10) 输出result 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明 ①递归出口错误.零的情况考虑错误. ②修改递归出口后正确. 1.2 学生成绩管理系统(目前的代码只能基本完成内容) 1.2.1…
一.PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代码 int celsius , fahr; fahr = 150; celsius = 5 *(fahr -32) / 9; printf("fahr = 150, celsius = %d\n",celsius); 2.设计思路 (1)定义变量fahr 表示华氏温度, celsius表示…
一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代码 int fahr=150 , celsius=0; celsius=5*(fahr-32)/9; printf("fahr = 150, celsius = %d", celsius); 2.设计思路 第一步:定义fahr变量存入华氏温度,定义celsius变量存入摄氏温度. 第二步:…
一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 1.实验代码 int main() { float fx, x; scanf("%f", &x); if (x >= 0) fx = sqrt(x); else fx = pow(x + 1, 2) + 2*x + 1 / x; printf("f(%.2f) = %.2f", x…
一.PTA实验作业 题目1.7-1计算分段函数 本题目要求计算下列分段函数f(x)的值: 1实验代码 double x,result; scanf("%lf",&x); if(x >= 0){ result = sqrt(x); } else{ result = pow(x+1,2)+2*x+1/x; } printf("f(%.2f) = %.2f\n",x,result); 2.设计思路 定义双精度浮点型变量x,result 输入x 判断x与0的关…
一.PTA实验作业 题目1:打印九九口诀表 1.本题PTA提交列表 2.设计思路 (1)定义三个整形变量n,j,i,n表示任意给定的正整数. (2)输入一个正整数n. (3)令i=1,i<=n,i++. (4)令j=1,j<=i,j++. (5)输出("%d%d=%-4d",j,i,ji). (6)执行循环4.5. (7)执行循环4.5.6. (8)输出"\n"换行. 3.本题调试过程碰到问题及解决办法 这题主要是格式上的错误,题目要求每条式子间要空四个…
一.PTA实验作业 题目1(7-6) (1).本题PTA提交列表 (2)设计思路 //天数n:数组下标i:小时数h,分钟数m:对应书号的标签数组flag[1001] //总阅读时间sum初始化为0,借书次数k初始化为0 //E或S的标志ch: //定义a[1001]来放每本书的借出时间 while (1) if n等于0 //跳出循环 //输入数组下标i:E或S的标志ch:小时数h:分钟数m: if i等于0 //n自减 if k等于0 sum=0; else sum=sum与k的商 //输出…
一.PTA实验作业 题目1:简化的插入排序 1. 本题PTA提交列表 2. 设计思路 (1)定义n,number,i,j,temp; (2)输入n; (3)定义数组a[n+1]; //把所有的数都放入数组中 (4)for(i=0;i<n;i++){ 输入number: a[i]=number; } (5)输入要插入的数(a[n]): 保留a[n]的值: (6)for(j=0;j<n;j++){ //找出temp的位置 if(temp<a[j]) 结束循环; } (7)for(i=n;i&…
一.PTA实验作业 题目1:7-5 数组循环左移 1. 本题PTA提交列表 2. 设计思路 定义俩个整数 n,m 定义循环变量i,j,x 定义变量k用来存放下标 定义变量number用于交换数值 定义整型数组a[100] scanf("%d%d",&n,&m);输入m,n i=0 当i<n时循环输入整数,i递增,并j将整数赋给数组a x=1 x递增,只要满足x<=m{ k=0每次设置下标为0 j=n-1,j递减,只要满足j>0{ number=a[k]…
一.PTA实验作业 题目1:字符串转换成十进制整数 1. 本题PTA提交列表 2. 设计思路 (1)定义i为循环变量,number用于存放每一次转化的结果,flag用于判断是否为负数,p用于修改结果的正负: (2)定义字符型数组hexad,并输入字符串: (3)for( from i=0 to hexad[i]!='#' ) //遍历数组 if(hexad[i]为'-'且flag为零0) //说明还没有遇到第一个十六进制字符 则结果为负数: if(hexad[i]在'0'到'9'之间) //挑出…
1-1 计算两数的和与差 1 设计思路 (1)主要描述题目算法 第一步:利用指针psum接收sum的地址,指针pdiff接收diff的地址,因此 * psum为sum, * pdiff为diff. 第二步:对 * psum及 * pdiff进行赋值. 2.实验代码 void sum_diff( float op1, float op2, float *psum, float *pdiff ) { *psum = op1+op2; *pdiff = op1-op2; } 1-2 拆分实数的整数与小…
C语言I博客作业02 标签: 18软件2班 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/8657 我在这个课程的目标是 学会C语言,掌握编程基础知识 这个作业在那个具体方面帮助我实现目标 拥有了编程工具,学会了如何提问 参考文献 https://www.jianshu.com/p/d66c2f2e3537 一.阅读作业 1.阅读<提问的智慧> &q…
一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 定义变量n表示输入整数个数,count表示每个数出现次数,i.j表示循环变量,k表示次数最多的数的下标,max表示出现最多次数:定义数组num[1000]存放输入的整数: 初始化 count=0,k=0,max=1: 输入数字并存放在数组中: for i=0 to i=i-1 //遍历数组,算出每一个数出现次数,并把出现最多的次数赋给max count=0: for j=0 to j=n-…
一.PTA实验作业 题目1:7-3 温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代码 int fahr, celsius ; celsius =150; printf("fahr = 150, celsius = %d", celsius =5*(150-32)/9); 2.设计思路 第一步,定义两个整形变量 celcies 表示摄氏温度. fahr 表示华氏温…
题目7-1 高速公路超速處罰 1.實驗代碼 #include <stdio.h> //#include <stdlib.h> int main() { int csp,lsp; double percent; scanf("%d %d",&csp,&lsp); if(csp<=lsp) { printf("OK\n"); } else { percent=((csp-lsp)*1.0f)/lsp; if(percent&…
1.实验代码 7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利用,不计成本,奶酪每块3元. 聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥: 若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期.在不高兴期间,不派出老鼠.不高兴期结束之后,派出…
C高级第三次PTA作业(1) 题目6-1 输出月份英文名 1.设计思路 (1)算法(子函数) 第一步:定义字符型一级指针子函数名getmonth,形参整型n. 第二步:定义长度为12的字符数组指针months依次指向12个月份的升序英文名称(首字母大写). 第三步:若数字月份n大于12或者小于1则返回空指针NULL,否则返回间接访问months加n减1(对应n月份的二级指针指向的一级指针的值为指向对应n月份的地址). (2)流程图 2.实验代码 #include <stdio.h> char…
要求一.要求二 内容链接:http://www.cnblogs.com/X-JY/p/8550457.html 一.PTA作业中的知识点总结 1.6-1 计算两数的和与差(10 分) (1)*在程序中的用途:在定义指针变量时,是指针声明符,说明定义的变量是指针:在访问指针变量时,是间接访问符,用于访问指针所指向的变量 (2)关于函数,形参实参类型要一致,在C语言中形参和实参之间的数据传递是单项的值传递 2.6-2 拆分实数的整数与小数部分(15 分) (1)强制类型转换,在变量前加括号,括号中写…
一.仓库地址: object-oriented: 二.作业要求: Calculator: 三.完成本次作业的情况及感受: 刚接触到这个题目的时候,自己就是那丈二的和尚,摸不着头脑,由于自己视频找得比较少,后面又去补充了关于本次作业需要涉及到的知识点的专题视频--C++类和对象为何物:后面自己又去百度一些关于队列的知识,便开始去尝试做题目,下面是自己写的相关代码: 1.Scan类的相关代码: ①.Scan.h #ifndef SCAN_H #define SCAN_H #include <iost…