51nod 2020
程序员文章站
2022-05-11 17:41:07
...
题目????2020
这个代码有点啰嗦,但是好理解????
#include<stdio.h>
#include<string.h>
void sort1(char str[],int n)//从大到小排序
{
int i,j;
char s;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
if(str[i]<str[j])
{
s=str[i];str[i]=str[j];str[j]=s;
}
}
}
void sort2(char str[],int n)//倒叙
{
int i,j;
char s;
for(j=n-1,i=0;i<j;j--,i++)
{
s=str[i];str[i]=str[j];str[j]=s;
}
}
int main(void)
{
int i,j,k,l,n,m;
scanf("%d",&n);
while(n--)
{
char c[5];
scanf("%s%d",c,&m);
sort1(c,strlen(c));//先排序
sscanf(c,"%d",&l);//把字符串转为数字
while(m--)//转换次数
{
sort1(c,strlen(c));//将下一次的字符串排序
sscanf(c,"%d",&l);//继续转为数字
sort2(c,strlen(c));//记录它倒叙后的数
sscanf(c,"%d",&k);// 把倒叙后的字符串转为数字
l=abs(l-k); //求差
sprintf(c,"%d",l);//将差转为字符串给下次运算
}
printf("%d\n",l);//输出
}
return 0;//over
}
推荐阅读
-
2020年985和211最低分数线及位次排名最新一览表(四川、湖北、安徽多省)
-
985高校在四川投档线及省排名-附2020年文理科录取分数线是多少?
-
软科2020中国大学排行榜完整版-软科2020中国高校最新排名
-
网易2020校招笔试 系统开发研发工程师(提前批)牛客练习 Apare_xzc
-
网易2020校招笔试- 运维工程师(正式批)编程题 吃葡萄
-
网易2020校招笔试- 系统开发/研发工程师(提前批)算法题题解
-
2020年全国一卷文综高考试卷真题及答案解析(附Word版下载)
-
都2020年了 还要学JSP吗?
-
【2020Python修炼记】面向对象编程——多态性与鸭子类型
-
年终盘点:2020年这些手机令人印象深刻