ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C语言程序设计之顺序结构(pta)

2021-12-21 20:00:08  阅读:234  来源: 互联网

标签:输出 int printf 样例 pta C语言 格式 程序设计 输入


本章为顺序结构,对于顺序结构,其实并没有什么可讲的,就直接上题目吧。

题目一:

                                                          7-1 整数四则运算 (15 分)

本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。

输入格式:

输入在一行中给出2个正整数A和B。

输出格式:

在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。

输入样例:

3 2

结尾无空行

输出样例:

3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1

结尾无空行

此题的易错点在于忽视格式的输出中空格的打印。

#include<stdio.h>
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;
}

题目二:

                                                           计算摄氏温度 (15 分)

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出一个华氏温度。

输出格式:

在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。

输入样例:

150

结尾无空行

输出样例:

Celsius = 65

结尾无空行

同样的,注意一下格式即可。

#include<stdio.h>
int main()
{
	int F, C;
	scanf("%d", &F);
	printf("Celsius = %d", C = 5 * (F - 32) / 9);
	return 0;
}

题目三:

                                                              计算存款利息 (20 分)

本题目要求计算存款利息,计算公式为interest=money×(1+rate)^year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。

输入格式:

输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。

输出格式:

在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。

输入样例:

1000 3 0.025

结尾无空行

输出样例:

interest = 76.89

结尾无空行

这一题初学者在做的时候可能会有些超纲,但不必担心,记住这个Pow函数的用法,继续勇敢地往下走吧。

pow函数用法讲解:

所需头文件:math.h    具体用法:pow(a,b) 相当于a^b。

代码如下:

#include<stdio.h>
#include<math.h> //数学函数的头文件
int main()
{
	int m, y; //均为英文首字母,既好编写也好自己辨认
	double i, r;//注意有浮点型则需定义浮点型的变量
	scanf("%d %d %lf", &m, &y, &r);
	i = m * pow(1 + r, y) - m;
	printf("interest = %.2f", i);// %.nf则为打印保留n位小数的浮点型
	return 0;
}

标签:输出,int,printf,样例,pta,C语言,格式,程序设计,输入
来源: https://blog.csdn.net/qq_60650904/article/details/122071322

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有