//经验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的位置并没有
PAT A1035 Password 三个经验仔细看!
最新推荐文章于 2022-02-19 17:56:57 发布
本文分享了PAT A1035题目解题过程中的三个关键经验,强调了对输入输出的细致检查、完整写出if else语句以及确保覆盖所有测试点的重要性。此外,展示了通过结构体处理用户数据并完成题目要求的C++代码实现。
摘要由CSDN通过智能技术生成