Auto commit
This commit is contained in:
parent
634e5a21fb
commit
7b67a5fe21
@ -241,5 +241,47 @@ void rtrim(char *p)
|
|||||||
### C语言-7
|
### C语言-7
|
||||||
|
|
||||||
```c
|
```c
|
||||||
|
/*------------------------------------------------------------------------------
|
||||||
|
【程序设计】输入字符串(不包含空格),将字符串按字符从小到大排序,然后输出字符串中除去ASCII码值能被3整除的字符。
|
||||||
|
输入输出如下:
|
||||||
|
hello world
|
||||||
|
处理后的字符串为: dehw
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
注意:部分源程序给出如下。请勿改动主函数main或其它函数中给出的内容,否则不得分。
|
||||||
|
仅在Program-End之间填入若干语句。不要删除标志否则不得分。
|
||||||
|
------------------------------------------------------------------------------*/
|
||||||
|
#include<stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
char str[100];
|
||||||
|
int n,i,j,t;
|
||||||
|
gets(str);
|
||||||
|
n=strlen(str);
|
||||||
|
for(i=0;i<n-1;i++)
|
||||||
|
{
|
||||||
|
for(j=0;j<n-i-1;j++)
|
||||||
|
if(str[j]>str[j+1])
|
||||||
|
{
|
||||||
|
t=str[j];str[j]=str[j+1];str[j+1]=t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("处理后的字符串为:");
|
||||||
|
/**********Program**********/
|
||||||
|
j=0;
|
||||||
|
for(i=0;i<strlen(str);i++){
|
||||||
|
if(str[i]%3==0){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
str[j++] = str[i];
|
||||||
|
}
|
||||||
|
str[j]='\0';
|
||||||
|
puts(str);
|
||||||
|
|
||||||
|
/********** End **********/
|
||||||
|
printf("\n");
|
||||||
|
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user