PAT 乙级 ------ 1071 ~ 1074小赌怡情、开学寄语、多选题常见计分法、宇宙无敌加法器附思路即代码

本文介绍了四个编程挑战,涉及简单的赌博逻辑判断、开学寄语的统计、多选题计分系统以及宇宙无敌加法器。每个挑战都提供了C语言的实现,涵盖了条件判断、数组操作、字符串处理和数字运算等核心编程概念。通过这些实例,读者可以提升在实际编程问题中的逻辑思维和代码实现能力。
摘要由CSDN通过智能技术生成

Have a nice day baby. PEACE & LOVE


1071 小赌怡情
思路: 简单的判断题。

#include<stdio.h>

int main() {
   
	int total, n;
	scanf("%d%d", &total, &n);
	while(n-- > 0 && total > 0) {
   
		int num1, num2, res, wager;
		scanf("%d%d%d%d", &num1, &res, &wager, &num2);
		if(wager > total)
			printf("Not enough tokens.  Total = %d.\n", total);
		else if( (num1>num2 && res==0) || (num1<num2 && res==1))
			printf("Win %d!  Total = %d.\n", wager, total += wager);
		else
			printf("Lose %d.  Total = %d.\n", wager, total -= wager);
	}
	if(total == 0)
		printf("Game Over.");
	return 0;
}

在这里插入图片描述
1072 开学寄语
思路: 物品编号作下标,可以加快检索速度。

#include<Stdio.h>
#define LEN 10000

int main() {
   
	int n, m, sCount, gCount, gNum[LEN]= {
   0};

	sCount = gCount = 0;
	scanf("%d%d", &n, &m);
	for(int i=0; i<m; i++) {
   
		int temp;
		scanf("%d", &temp);
		gNum[temp] = 1;
	}
	for(int i=0; i<n; i++) {
   
		char name[5];
		int count, temp, flag = 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值