ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习
7-1 简单题 (5分)这次真的没骗你 —— 这道超级简单的题目没有任何输入。
你只需要在一行中输出事实:This is a simple problem. 就可以了。
参考代码如下:
#include
int main()
{
printf("This is a simple problem.\n");
//注意PTA严格比对输出,包括全半角、标点空格大小写,必须完全一致。
return 0;
}
7-2 将x的平方赋值给y (5分)假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。
输入格式:
本题无输入
输出格式:
按照下列格式输出代入x=3的结果
y = x * x
x * x = y
参考代码如下:
#include
int main()
{
int x=3,y;
y=x*x;
printf("%d = %d * %d\n",y,x,x); //可复制输出样例,再将数据替换成格式符
printf("%d * %d = %d\n",x,x,y);
return 0;
}
7-3 A乘以B (10分)看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。
输入格式:
输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。
输出格式:
在一行中输出A乘以B的值。
输入样例:
-8 13
输出样例:
-104
参考代码如下:
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
//注意PTA对输入要求一样严格,必须可以正解接收题目给定的输入格式
printf("%d",a*b);
return 0;
}
7-4 是不是太胖了 (5分)据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)
输入格式:
输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。
输出格式:
在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。
输入样例:
169
输出样例:
124.2
参考代码如下:
#include "stdio.h"
int main()
{
float weight;
int H;
scanf("%d",&H);
if(H>100&&H<=300)
{
weight=(H-100)*0.9*2;
printf("%.1f",weight) ; //%.1f : 保留一位小数
}
return 0;
}
7-5 输出各位数字 (10分)给定一个三位正整数,输出其百位数字、十位数字及个位数字。
输入格式:
直接输入一个三位正整数,没有其它任何附加字符。
输出格式:
在一行中输出所输入正整数的各个位数字,各个数字之间用逗号间隔,没有其它任何附加字符。
输入样例:
258
输出样例:
2,5,8
参考代码如下:
#include
int main(){
int a;
scanf("%d",&a);
printf("%d,%d,%d",a/100%10,(a/10)%10,a%10);
//要掌握如何利用运算符 “/” 和 ‘“%” 取一个整数的各个位数,并扩展到更多位数
return 0;
}
7-6 整数四则运算 (10分)本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
输入格式:
输入在一行中给出2个正整数A和B。
输出格式:
在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。
输入样例:
3 2
输出样例:
3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1
参考代码如下:
#include
int main()
{
int A,B;
scanf("%d %d",&A,&B);
printf("%d + %d = %d\n",A,B,A+B);
printf("%d - %d = %d\n",A,B,A-B);
printf("%d * %d = %d\n",A,B,A*B);
printf("%d / %d = %d\n",A,B,A/B);
return 0;
}
7-7 计算银行存款的本息 (5分)本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^year,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。
输入格式:
输入在一行中顺序给出两个正整数money、year和一个正实数rate,以空格分隔。
输出格式:
在一行中按“sum = 本息”的格式输出,其中本息保留两位小数,请注意等号的左右各有一个空格。
输入样例:
1000 3 0.025
输出样例:
sum = 1076.89
参考代码如下:
#include
#include //使用到了pow()函数,要包含相应的头文件,可查看书本附录。
int main()
{
int money,year;
float rate;
float sum;
scanf("%d %d %f",&money,&year,&rate);
sum=money*pow(1+rate,year);
printf("sum = %.2f",sum);
return 0;
}注:
pow 函数
原型:extern float pow(float x, float y);
功能:计算x的y次幂。
7-9 计算分段函数[1] (10分)本题目要求计算下列分段函数f(x)的值:输入格式:
输入在一行中给出实数x。
输出格式:
在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。
输入样例1:
10
输出样例1:
f(10.0) = 0.1
输入样例2:
0
输出样例2:
f(0.0) = 0.0
参考代码如下:
#include
int main(){
double x;
scanf("%lf",&x);
if(x == 0) //注意两个等号才是判断是否相等。是用关系运算符(可看我的视频)。
printf("f(%.1f) = %.1f",x,x*0);
else
printf("f(%.1f) = %.1f",x,1/x);
return 0;
}
7-10 计算分段函数[2] (10分)本题目要求计算下列分段函数f(x)的值:注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。
输入格式:
输入在一行中给出实数x。
输出格式:
在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。
输入样例1:
10
输出样例1:
f(10.00) = 3.16
输入样例2:
-0.5
输出样例2:
f(-0.50) = -2.75
参考代码如下:
#include
#include //math.h头文件中的函数要去了解。
int main(){
double x;
scanf("%lf",&x);
if(x >= 0)
printf("f(%.2f) = %.2f",x,sqrt(x));
else
printf("f(%.2f) = %.2f",x,pow(x+1,2)+2*x+1/x);
return 0;
}
7-11 偶数乘2奇数乘3 (10分)输入一个整数x,如果为偶数乘2,否则乘3,然后输出。
输入格式:
直接输入一个整数,没有其它任何附加字符。
输出格式:
在一行中按照“y=结果”的顺序输出,结果原样输出,没有其它附加格式。
输入样例:
3
输出样例:
y=9
输入样例:
2
输出样例:
y=4
参考代码如下:
#include
int main(){
int x;
scanf("%d",&x);
if(x%2 == 0) //掌握通过“x%2"来判断奇偶数。思考这里写成 if(!(x%2))是不是也一样呢?
printf("y=%d",2*x);
else
printf("y=%d",3*x);
return 0;
}
7-12 整除问题 (10分)判断一个数是否能被另一个整数整除是一个挺简单的问题,懒惰的小明还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。
输入格式:
输入包括两个由空格分开的整数 M和 N(1≤M,N≤500)。
输出格式:
输出包括一行,如果 M 可以被 N
整除就输出YES,否则输出NO(结果大小写敏感)。
输入样例:
21 7
输出样例:
YES
参考代码如下:
#include
int main(){
int M,N;
scanf("%d %d",&M,&N);
if(M>=1&&N<=500){
if(M%N==0)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
ptaa乘以b_《C语言程序设计》实验作业--PTA顺序结构练习相关推荐
- c语言百人搬百砖答案,C语言程序设计实验四:循环结构
C语言程序设计实验四:循环结构 1. 编写求n!的程序:要求输入n,然后计算输出n的阶乘. #include "stdio.h" void main() { long i,fac, ...
- C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...
C语言程序设计第3章 顺序结构程序设计.pptx 第 6章 数组第 7章 函数第 8章 结构体.共用体和枚举类型第 9章 指针第 10章 文件目录页 Contents page第 1章 初识 C语言第 ...
- c语言选择结构程序实验报告,C语言程序设计 实验报告2--选择结构
福建农林大学金山学院实验报告 系(教研室):专业:年级: 实验课程:C语言程序设计姓名:学号:实验室号: 计算机号:实验时间:指导教师签字:成绩: 实验2:选择结构程序设计 一.实验目的和要求 1.了 ...
- c语言程序设计循环结构实验报告,C语言程序设计实验报告:循环结构程序设计...
循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 2010 年 4 月 ...
- python语言程序设计实验报告关于分支结构_分支程序设计实验报告|分支结构程序设计...
. . . . . 实验二 分支程序设计 一.实验目的: 1.学习分支程序的设计方法 2.熟悉在PC机上建立.汇编.连接.调试和运行汇编语言程序的过程 二.实验环境: 硬件环境 IBM/PC 及其兼容 ...
- c语言程序设计的实验仪器和设备,C语言程序设计实验.doc
南京工程学院 电力工程学院 2010/ 2011 学年 第 1 学期 实 验 报 告 课程名称 C语言程序设计 实验项目名称 分支结构 实验学生班级 电气101 实验学生姓名 同组学生姓名 实验时间 ...
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
- c语言程序设计植树,C语言程序设计实验报告——实验
C语言程序设计实验报告--实验 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...
- c语言作业指导1,C语言程序设计实验与习题指导
目录 部分C语言程序设计上机实验 实验1C语言概述 实验2C语言基本数据类型 实验3C语言表达式 实验4顺序结构程序设计 实验5选择结构程序设计 实验6基本循环结构程序设计 实验7嵌套循环结构程序设计 ...
最新文章
- MySQL 跨库分页/ 分表分页/ 跨库分页,为什么这么难?
- IIS环境下如何批量添加、修改、删除绑定的域名
- 铝聚合物电池工作温度及低温电量差异的说明
- 应急响应-Yara规则木马检测
- java properties 路径问题_Java 读取Properties文件时应注意的路径问题
- KNN算法与Kd树(转载+代码详细解释)
- 弄断过河电缆_你说的是:剪断电缆线
- Hello boke!
- [转载] python将图片进行base64编码, 解码
- ajax向后台传多个值,jQuery ajax如何传多个值到后台页面,举例:(示例代码)
- Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
- 004 ZeroMQ PUB XSUB-XPUB SUB模式
- 互联网黑暗森林法则:想活?别喘气儿!
- SEEDLab DNS_Remote Attack 实验报告
- latex参考文献引用【bibtex】
- flutter 弹幕插件_Flutter 实现虎牙/斗鱼 弹幕功能
- 编程金融小白学 股票期权 lv.5 希腊字母 Delta
- python ez setup.py_python 安装 ez_setup.py出现的问题及解决办法
- 【附源码】计算机毕业设计JAVA羽毛球馆场地管理系统
- shell trim函数
热门文章
- curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
- Linuxday01基础命令
- java main test_java调用main自动执行testng方法一
- Flexbox弹性盒模型
- java设计模式之设计原则②依赖倒置原则
- py2exe打包OpenCV,找不到libiomp5md.dll
- OpenCV: kalman滤波的代码段
- CSS3实现侧边栏快速定位的隐藏和消失
- 编写原生的Node.js模块
- Linux 文件目录特殊权限设定(SUID,SGID,SBIT)