PTA 输入输出专项练习2

242 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

7-5 简单输入输出

编写程序,从键盘输入两个正整数a,b(小于1000),分别计算出它们的商(a/b)和余数(a%b)。输出时,商要求保留2位小数,并对第三位进行四舍五入。

输入格式:

在一行中先后给出a,b,以空格间隔。

输出格式:

在一行中按先后顺序且以空格间隔输出a/b和a%b,行末尾无多余空格和换行

输入样例:

844 21

输出样例:

40.19 4

代码:

#include<stdio.h>
int main()
{
	//在一行中先后给出a,b,以空格间隔
	int a,b;
	scanf("%d %d",&a, &b);
	//在一行中按先后顺序且以空格间隔输出a/ba%b,行末尾无多余空格和换行
	printf("%.2f %d", (float)a/b, a%b);
	return 0;
}

7-6 2018我们要赢

2018年天梯赛的注册邀请码是“2018wmyy”,意思就是“2018我们要赢”。本题就请你用汉语拼音输出这句话。

输入格式:

本题没有输入。

输出格式:

在第一行中输出:“2018”;第二行中输出:“wo3 men2 yao4 ying2 !”。

输入样例:

本题没有输入。

输出样例:

2018
wo3 men2 yao4 ying2 !

代码:

#include <stdio.h>
int main ()
{
  printf ("2018\n");
  printf ("wo3 men2 yao4 ying2 !");
  return 0;
}

7-7 张口借钱不容易

小林打算向朋友借钱,请输入一个浮点数m和一个整数n,分别表示他想借的钱数和借期,程序输出他的意图。

输入格式:

输入在一行中给出1个浮点数和1个整数,二者均大于0。

输出格式:

输出的钱数保留两位小数,格式如下所示:

你好,可以借我XX.XX元钱吗?

X天后一定还!

输入样例:

1000 8

输出样例:

你好,可以借我1000.00元钱吗?
8天后一定还!

代码:

#include<stdio.h>
int main()
{
	//输入在一行中给出1个浮点数和1个整数,二者均大于0
	int m;
	double n;
	scanf("%lf %d",&n, &m);
	//输出的钱数保留两位小数,格式如下所示:
	printf("你好,可以借我%.2lf元钱吗?\n",n);
	printf("%d天后一定还!",m);
	return 0;
}

7-8 基本格式输入输出

本题目要求读入三个数据项,包括字符型 ,整数型,浮点型 ,然后分别输出。

输入格式:

键盘输入三个数据项,各项数据之间用空格符间隔。

输出格式:

依序每行输出一个数据项。浮点数输出默认保留小数点后六位。

输入样例:

A 10056 5.368

输出样例:

在这里给出相应的输出。例如:

A
10056
5.368000

代码:

#include<stdio.h>
int main()
{
	//键盘输入三个数据项,各项数据之间用空格符间隔
	char a;
	int b;
	double c;
	scanf("%c %d %lf",&a, &b, &c);
	//依序每行输出一个数据项
	printf("%c\n",a);
	printf("%d\n",b);
	printf("%lf\n",c);
	return 0;
}