挑剔的小杜
来源:互联网 发布:mac天下3 编辑:程序博客网 时间:2024/04/28 20:57
/*一看到字母里面插有数字,一定要把他全部划去。
在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点符号)。你需要将数字找出来放在一边,并组成一个最大的数
然后逆序输出所有字母,和那个最大的数。
输入
第一行:N表示有多少组数据。
接下来的N行,每行有一句话,长度不超过1000。
输出
每句话对应输出两行。
第一行输出字母的总个数及其所有的字母(按原来输入的相反的顺序输出),中间需要一个空格分开。
第二行输出那个数字的总个数及最大的数,中间需要一个空格分开。
(如果没有字母或数字,则对应只需要输出一个0)
样例输入
2
abcabc123abc.
aaa
样例输出
9 cbacbacba
3 321
3 aaa
0*/
#include<stdio.h>
#include<string.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int k,b=0,i,x,j,d=0;
int s2[1000];
char s[1000],s1[1000];
scanf("%s",s);
k=strlen(s);
for(i=0;i<k;i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
s1[d++]=s[i];//把字符是字母的存放在一个新的数组里
}
if(s[i]>='0'&&s[i]<='9')
{
s2[b++]=s[i];//把字符是数字的存放在一个新的数组里
}
}
printf("%d ",d);
for(i=d-1;i>=0;i--)
{
printf("%c",s1[i]);
}
printf("\n");
for(i=0;i<b-1;i++)
{
for(j=0;j<b-1-i;j++)
{
if(s2[j]<s2[j+1])
{
x=s2[j];
s2[j]=s2[j+1];
s2[j+1]=x;
}
}
}
printf("%d ",b);
for(i=0;i<b;i++)
{
printf("%c",s2[i]);
}
printf("\n");
}
return 0;
}
在给你纸,纸上有很多既含有字母,又含有数字的句子(还包括一些标点符号)。你需要将数字找出来放在一边,并组成一个最大的数
然后逆序输出所有字母,和那个最大的数。
输入
第一行:N表示有多少组数据。
接下来的N行,每行有一句话,长度不超过1000。
输出
每句话对应输出两行。
第一行输出字母的总个数及其所有的字母(按原来输入的相反的顺序输出),中间需要一个空格分开。
第二行输出那个数字的总个数及最大的数,中间需要一个空格分开。
(如果没有字母或数字,则对应只需要输出一个0)
样例输入
2
abcabc123abc.
aaa
样例输出
9 cbacbacba
3 321
3 aaa
0*/
#include<stdio.h>
#include<string.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int k,b=0,i,x,j,d=0;
int s2[1000];
char s[1000],s1[1000];
scanf("%s",s);
k=strlen(s);
for(i=0;i<k;i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
s1[d++]=s[i];//把字符是字母的存放在一个新的数组里
}
if(s[i]>='0'&&s[i]<='9')
{
s2[b++]=s[i];//把字符是数字的存放在一个新的数组里
}
}
printf("%d ",d);
for(i=d-1;i>=0;i--)
{
printf("%c",s1[i]);
}
printf("\n");
for(i=0;i<b-1;i++)
{
for(j=0;j<b-1-i;j++)
{
if(s2[j]<s2[j+1])
{
x=s2[j];
s2[j]=s2[j+1];
s2[j+1]=x;
}
}
}
printf("%d ",b);
for(i=0;i<b;i++)
{
printf("%c",s2[i]);
}
printf("\n");
}
return 0;
}
0 0
- 挑剔的小杜
- 挑剔的小杜
- 挑剔的小杜
- nyoj-180-挑剔的小杜
- NYOJ,180,挑剔的小杜
- NYOJ 180 挑剔的小杜
- NYOJ 180 挑剔的小杜
- NYOJ 180 挑剔的小杜
- NYOJ-180-挑剔的小杜(水题)
- bzoj1691 挑剔的美食家
- bzoj1691 挑剔的美食家
- 【幸福的哲学:不要太挑剔】不挑剔…
- 不要挑剔你的另一半
- 挑剔的人生--迎接2015
- 如何对抗最挑剔的客户
- 用户体验!=挑剔的美工设计
- BZOJ 1691: [Usaco2007 Dec]挑剔的美食家
- 1691: [Usaco2007 Dec]挑剔的美食家
- Canvas绘图——使用Canvas绘制图形的基本教程
- git 的ssh key:多个ssh key问题
- pjsua播放rtp音频包问题
- web界面
- 使用jstack+ProcessExplorer来寻找java程序中的死循环
- 挑剔的小杜
- Detection and Analysis of Candlestick Patterns
- CentOS搭建SVN
- 如何查询端口是否被占用
- 谓词NSPredicate中主要的几种运算方式
- http url get方式传递数组参数
- C# .net Ueditor实现图片上传到阿里云OSS 对象存储
- datagridview 文本和图像列类
- easyui datagrid 没数据时显示滚动条