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顺序结构练习相关推荐

  1. c语言百人搬百砖答案,C语言程序设计实验四:循环结构

    C语言程序设计实验四:循环结构 1. 编写求n!的程序:要求输入n,然后计算输出n的阶乘. #include "stdio.h" void main() { long i,fac, ...

  2. C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...

    C语言程序设计第3章 顺序结构程序设计.pptx 第 6章 数组第 7章 函数第 8章 结构体.共用体和枚举类型第 9章 指针第 10章 文件目录页 Contents page第 1章 初识 C语言第 ...

  3. c语言选择结构程序实验报告,C语言程序设计 实验报告2--选择结构

    福建农林大学金山学院实验报告 系(教研室):专业:年级: 实验课程:C语言程序设计姓名:学号:实验室号: 计算机号:实验时间:指导教师签字:成绩: 实验2:选择结构程序设计 一.实验目的和要求 1.了 ...

  4. c语言程序设计循环结构实验报告,C语言程序设计实验报告:循环结构程序设计...

    循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 2010 年 4 月 ...

  5. python语言程序设计实验报告关于分支结构_分支程序设计实验报告|分支结构程序设计...

    . . . . . 实验二 分支程序设计 一.实验目的: 1.学习分支程序的设计方法 2.熟悉在PC机上建立.汇编.连接.调试和运行汇编语言程序的过程 二.实验环境: 硬件环境 IBM/PC 及其兼容 ...

  6. c语言程序设计的实验仪器和设备,C语言程序设计实验.doc

    南京工程学院 电力工程学院 2010/ 2011 学年 第 1 学期 实 验 报 告 课程名称 C语言程序设计 实验项目名称 分支结构 实验学生班级 电气101 实验学生姓名 同组学生姓名 实验时间 ...

  7. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  8. c语言程序设计植树,C语言程序设计实验报告——实验

    C语言程序设计实验报告--实验 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  9. c语言作业指导1,C语言程序设计实验与习题指导

    目录 部分C语言程序设计上机实验 实验1C语言概述 实验2C语言基本数据类型 实验3C语言表达式 实验4顺序结构程序设计 实验5选择结构程序设计 实验6基本循环结构程序设计 实验7嵌套循环结构程序设计 ...

最新文章

  1. MySQL 跨库分页/ 分表分页/ 跨库分页,为什么这么难?
  2. IIS环境下如何批量添加、修改、删除绑定的域名
  3. 铝聚合物电池工作温度及低温电量差异的说明
  4. 应急响应-Yara规则木马检测
  5. java properties 路径问题_Java 读取Properties文件时应注意的路径问题
  6. KNN算法与Kd树(转载+代码详细解释)
  7. 弄断过河电缆_你说的是:剪断电缆线
  8. Hello boke!
  9. [转载] python将图片进行base64编码, 解码
  10. ajax向后台传多个值,jQuery ajax如何传多个值到后台页面,举例:(示例代码)
  11. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  12. 004 ZeroMQ PUB XSUB-XPUB SUB模式
  13. 互联网黑暗森林法则:想活?别喘气儿!
  14. SEEDLab DNS_Remote Attack 实验报告
  15. latex参考文献引用【bibtex】
  16. flutter 弹幕插件_Flutter 实现虎牙/斗鱼 弹幕功能
  17. 编程金融小白学 股票期权 lv.5 希腊字母 Delta
  18. python ez setup.py_python 安装 ez_setup.py出现的问题及解决办法
  19. 【附源码】计算机毕业设计JAVA羽毛球馆场地管理系统
  20. shell trim函数

热门文章

  1. curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
  2. Linuxday01基础命令
  3. java main test_java调用main自动执行testng方法一
  4. Flexbox弹性盒模型
  5. java设计模式之设计原则②依赖倒置原则
  6. py2exe打包OpenCV,找不到libiomp5md.dll
  7. OpenCV: kalman滤波的代码段
  8. CSS3实现侧边栏快速定位的隐藏和消失
  9. 编写原生的Node.js模块
  10. Linux 文件目录特殊权限设定(SUID,SGID,SBIT)