Auto commit
This commit is contained in:
parent
634e5a21fb
commit
7b67a5fe21
@ -241,5 +241,47 @@ void rtrim(char *p)
|
||||
### C语言-7
|
||||
|
||||
```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