PTA-暑期学校-Day1(C语言)

1 Hello World!

输出一个短句“Hello World!”

要求:

  1. 输入格式
    无输入。
  2. 输出格式
    在一行中输出短句“Hello World!”

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
int main()
{
   
   
    printf("Hello World!");
    return 0;
}

2 猫是液体

猫是液体,可以很容易地通过测量一个长方体容器的容积来得到容器里猫的体积。完成对猫体积的计算。

要求:

  1. 输入格式
    输入在第一行中给出 3 个不超过 100 的正整数,分别对应容器的长、宽、高。
  2. 输出格式
    在一行中输出猫的体积。
  3. 输入样例

23 15 20

  1. 输出样例

6900

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
int main()
{
   
   
	int length, width, height, V;
	printf("输入容器的长、宽、高:\n");
	scanf("%d %d %d",&length, &width, &height);
	V = length * width * height;
	printf("%d",V);
	return 0;
}

3 打折

原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。编写程序替客户计算折扣价。

要求:

  1. 输入格式
    输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。
  2. 输出格式
    在一行中输出商品的折扣价,保留小数点后 2 位。
  3. 输入样例

988 7

  1. 输出样例

691.60

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
#include<stdlib.h>
int main()
{
   
   
	int cost1, discount;
	float cost2;
	printf("输入商品的原价和折扣:\n");
	scanf("%d %d",&cost1, &discount);
	cost2 = cost1 * discount / 10;
	printf("%.2f",c);//.2f 保留小数点后2位
	return 0;
}

4 两小时学完C语言

假设一本 C 语言教科书有 N 个字,宝宝每分钟能看 K 个字,看了 M 分钟。还剩多少字没有看?

要求:

  1. 输入格式
    输入在一行中给出 3 个正整数,分别是 N(不超过 400 000),教科书的总字数;K(不超过 3 000),是宝宝每分钟能看的字数;M(不超过 120),是宝宝看书的分钟数。
    题目保证宝宝看完的字数不超过 N。
  2. 输出格式
    在一行中输出宝宝还没有看的字数。
  3. 输入样例

100000 1000 72

  1. 输出样例

28000

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
#include<stdlib.h>
int main()
{
   
   
	int N, K, M;
	int words;
	printf("输入教科书总字数,每分钟看书数,看书分钟数:\n");
	scanf("%d %d %d",&N, &K, &M);
	if (K*M <= N)
	{
   
   
		words = N - K * M;
		printf("%d",words);
	}
	return 0;
}

5 计算指数

对任意给定的不超过10的正整数n,要求输出2n

要求:

  1. 输入格式
    输入在一行中给出一个不超过10的正整数n。
  2. 输出格式
    在一行中按照格式2^n = 计算结果输出2n 的值。
  3. 输入样例

5

  1. 输出样例

2^5 = 32

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
int main()
{
   
   
	int n,m;
	m = 1;//初始化m
	printf("输入不超过10的正整数n:\n");
	scanf("%d",&n);
	for (int i=1; i<=n; i++)
	{
   
   
		m = m * 2;
	}
	printf("2^%d = %d",n, m);
	return 0;
}

6 后天

如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请输出那天的“后天”是星期几。

要求:

  1. 输入格式
    输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。
  2. 输出格式
    在一行中输出D天的后天是星期几。
  3. 输入样例

3

  1. 输出样例

5

代码长度限制 16KB
时间限制 400ms
内存限制 64MB

代码:

#include<stdio.h>
#include<stdlib.h>
int main()
{
   
   
	int D, T;
	printf("输入星期里的某一天:\n");
	scanf("%d",
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值