数字加密(总结有一个节点出错的原因)
发布日期:2021-05-06 03:52:57 浏览次数:21 分类:原创文章

本文共 446 字,大约阅读时间需要 1 分钟。

数字加密

题目

在这里插入图片描述

答案

#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){   		int num,a[4],i=0,t;	scanf("%d",&num);	for(i=0;i<4;i++)	{   		a[i]=num%10;		num/=10;		}		for(i=0;i<4;i++)	{   		a[i]=(a[i]+9)%10;	}	swap(a[1],a[3]);	swap(a[0],a[2]);	num=a[3]*1000+a[2]*100+a[1]*10+a[0];	printf("The encrypted number is %04d",num);	}

总结

我之前是用while(num!=0)作为判断条件储存每个位上的数字,但PTA的第二个节点总是报错,所以既然已知位数,我就用for循环做了

大家有知道为什么的可以发在评论区帮我解惑,谢谢大家

上一篇:简易连连看(本题的坑巨多!我帮大家总结一下)
下一篇:判断上三角矩阵(总结自己出现的诸多问题)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月05日 20时04分07秒