PAT A1035 Password 三个经验仔细看!

本文分享了PAT A1035题目解题过程中的三个关键经验,强调了对输入输出的细致检查、完整写出if else语句以及确保覆盖所有测试点的重要性。此外,展示了通过结构体处理用户数据并完成题目要求的C++代码实现。
摘要由CSDN通过智能技术生成
//经验1:如果遇到20分的题,有5分两个点没有通过,不要担心,细心一点复查,仔细对输入输出;仔细考虑特殊情况,你可以的,不要慌 
//经验2:if else语句还是写完整,每种情况不要偷懒
//经验3:测试每一个给出的点,每个测试点都值很多分。与其多做,不如把一题分拿满。考虑周全就好了的。最后一个3分没通过的点,通过调试了最后一个给出的case,发现多输出了0,于是才知道自己if else考虑不严密 
//第一次提交,因为1的那个情况没有把复数的s去掉,没有把are变成is,丢了分
//上面的通过了,还有一个3分的点
//ac了 
#include<stdio.h>
#include<string.h>
#define LOCAL
struct user{
	char uname[15];
	char upwd[15];
}T[1010],temp;
int main(){
	//使用结构体,边读入边输出?所以只打算用一个结构体就好?好像不是哎,要输出改了多少个的 
	#ifdef LOCAL
	freopen("A1035data.in","r",stdin);
	freopen("A1035data.out","w",stdout);
	#endif
	int n,num=0,tlen,flag;//好像num和count重复了,算了不改了 
	scanf("%d",&n);
	int mm=n;
	while(n--){
		//对一个用户处理 
		tlen=0;
		flag=0;//如果等于-1表示更改过了,存到T[1010]中,num++.flag的位置并没有
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值