编写fun函数,功能是删除字符串中的数字字符。例输入字符串:48CTYP9E6,则输出:CTYPE。

发布网友 发布时间:2022-04-24 02:28

我来回答

4个回答

热心网友 时间:2023-10-22 01:10

#include<stdio.h>
#include<string.h>
void fun(char s[]);
int main()
{
char s[81];
printf("enter 1 line string(1~9):\n");
gets(s);
fun(s);
printf("%s",s);
getchar();
return 0;

}
void fun(char s[])
{
int x,i,j;
x=strlen(s);
for(j=0;j<x;j++)
{
if(s[j] >='0' && s[j] <='9')
{
for(i=j;i<x-1;i++)
{
s[i] = s[i+1];
}
x--;
j--;
}

}
s[x] = '\0'; //添加上结束符。
return;
}

热心网友 时间:2023-10-22 01:10

#include<stdio.h>
#include<string.h>
void fun(char s[]);
int main()
{
char s[81];
printf("enter 1 line string(1~9):\n");
gets(s);
fun(s);
printf("%s",s);
getchar();
return 0;

}
void fun(char s[])
{
int x,i,j;
x=strlen(s);
for(j=0;j<x;j++)
{
if(s[j] >='0' && s[j] <='9')
{
for(i=j;i<x-1;i++)
{
s[i] = s[i+1];
}
x--;
j--;
}

}
s[x] = '\0'; //添加上结束符。
return;
}

热心网友 时间:2023-10-22 01:11

#include "stdio.h"
#define M 100

void fun(char *s)
{
int i,j;//当前操作位置,新形式当前长度
for(i=0,j=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
continue;
s[j]=s[i];
j++;
}
s[j]=0;//最后给一个'\0'值,表示新串末尾
}

void main()
{
char s[M];
while(scanf("%s",s)>0)
{
printf("%s\n",s);//原串新串输出对比
fun(s);
printf("%s\n",s);
}
}

热心网友 时间:2023-10-22 01:11

#include <stdio.h>
/**********FILL**********/
void fun (char s[])
{
char *p=s;
while(*p)
if((*p>='0')&&(*p<='9')) p++;
/**********FILL**********/
else *s++=*p++;
/**********FILL**********/
*s='\0';
}
void main( )
{
char item[100] ;
printf("\nEnter a string: ");
gets(item);
fun(item);
printf("\nThe string:\"%s\"\n",item);
}

热心网友 时间:2023-10-22 01:12

#include <iostream>
using namespace std;
void Sdelete(char *s)
{
int i=0,j=0;
for( i=0;i<strlen(s);i++)
{
if(s[i]<'0'||s[i]>'9')
{
s[j]=s[i];
j++;
}
}
for(i=0;i<j;i++)
cout<<s[i];

}

void main()
{
char s[]={"a12b34c56d78e910f1011"};
Sdelete(s);
}

热心网友 时间:2023-10-22 01:10

#include<stdio.h>
#include<string.h>
void fun(char s[]);
int main()
{
char s[81];
printf("enter 1 line string(1~9):\n");
gets(s);
fun(s);
printf("%s",s);
getchar();
return 0;

}
void fun(char s[])
{
int x,i,j;
x=strlen(s);
for(j=0;j<x;j++)
{
if(s[j] >='0' && s[j] <='9')
{
for(i=j;i<x-1;i++)
{
s[i] = s[i+1];
}
x--;
j--;
}

}
s[x] = '\0'; //添加上结束符。
return;
}

热心网友 时间:2023-10-22 01:11

#include "stdio.h"
#define M 100

void fun(char *s)
{
int i,j;//当前操作位置,新形式当前长度
for(i=0,j=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
continue;
s[j]=s[i];
j++;
}
s[j]=0;//最后给一个'\0'值,表示新串末尾
}

void main()
{
char s[M];
while(scanf("%s",s)>0)
{
printf("%s\n",s);//原串新串输出对比
fun(s);
printf("%s\n",s);
}
}

热心网友 时间:2023-10-22 01:11

#include <stdio.h>
/**********FILL**********/
void fun (char s[])
{
char *p=s;
while(*p)
if((*p>='0')&&(*p<='9')) p++;
/**********FILL**********/
else *s++=*p++;
/**********FILL**********/
*s='\0';
}
void main( )
{
char item[100] ;
printf("\nEnter a string: ");
gets(item);
fun(item);
printf("\nThe string:\"%s\"\n",item);
}

热心网友 时间:2023-10-22 01:12

#include <iostream>
using namespace std;
void Sdelete(char *s)
{
int i=0,j=0;
for( i=0;i<strlen(s);i++)
{
if(s[i]<'0'||s[i]>'9')
{
s[j]=s[i];
j++;
}
}
for(i=0;i<j;i++)
cout<<s[i];

}

void main()
{
char s[]={"a12b34c56d78e910f1011"};
Sdelete(s);
}

热心网友 时间:2023-10-22 01:11

#include "stdio.h"
#define M 100

void fun(char *s)
{
int i,j;//当前操作位置,新形式当前长度
for(i=0,j=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
continue;
s[j]=s[i];
j++;
}
s[j]=0;//最后给一个'\0'值,表示新串末尾
}

void main()
{
char s[M];
while(scanf("%s",s)>0)
{
printf("%s\n",s);//原串新串输出对比
fun(s);
printf("%s\n",s);
}
}

热心网友 时间:2023-10-22 01:11

#include <stdio.h>
/**********FILL**********/
void fun (char s[])
{
char *p=s;
while(*p)
if((*p>='0')&&(*p<='9')) p++;
/**********FILL**********/
else *s++=*p++;
/**********FILL**********/
*s='\0';
}
void main( )
{
char item[100] ;
printf("\nEnter a string: ");
gets(item);
fun(item);
printf("\nThe string:\"%s\"\n",item);
}

热心网友 时间:2023-10-22 01:12

#include <iostream>
using namespace std;
void Sdelete(char *s)
{
int i=0,j=0;
for( i=0;i<strlen(s);i++)
{
if(s[i]<'0'||s[i]>'9')
{
s[j]=s[i];
j++;
}
}
for(i=0;i<j;i++)
cout<<s[i];

}

void main()
{
char s[]={"a12b34c56d78e910f1011"};
Sdelete(s);
}

热心网友 时间:2023-10-22 01:10

#include<stdio.h>
#include<string.h>
void fun(char s[]);
int main()
{
char s[81];
printf("enter 1 line string(1~9):\n");
gets(s);
fun(s);
printf("%s",s);
getchar();
return 0;

}
void fun(char s[])
{
int x,i,j;
x=strlen(s);
for(j=0;j<x;j++)
{
if(s[j] >='0' && s[j] <='9')
{
for(i=j;i<x-1;i++)
{
s[i] = s[i+1];
}
x--;
j--;
}

}
s[x] = '\0'; //添加上结束符。
return;
}

热心网友 时间:2023-10-22 01:11

#include "stdio.h"
#define M 100

void fun(char *s)
{
int i,j;//当前操作位置,新形式当前长度
for(i=0,j=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
continue;
s[j]=s[i];
j++;
}
s[j]=0;//最后给一个'\0'值,表示新串末尾
}

void main()
{
char s[M];
while(scanf("%s",s)>0)
{
printf("%s\n",s);//原串新串输出对比
fun(s);
printf("%s\n",s);
}
}

热心网友 时间:2023-10-22 01:11

#include <stdio.h>
/**********FILL**********/
void fun (char s[])
{
char *p=s;
while(*p)
if((*p>='0')&&(*p<='9')) p++;
/**********FILL**********/
else *s++=*p++;
/**********FILL**********/
*s='\0';
}
void main( )
{
char item[100] ;
printf("\nEnter a string: ");
gets(item);
fun(item);
printf("\nThe string:\"%s\"\n",item);
}

热心网友 时间:2023-10-22 01:12

#include <iostream>
using namespace std;
void Sdelete(char *s)
{
int i=0,j=0;
for( i=0;i<strlen(s);i++)
{
if(s[i]<'0'||s[i]>'9')
{
s[j]=s[i];
j++;
}
}
for(i=0;i<j;i++)
cout<<s[i];

}

void main()
{
char s[]={"a12b34c56d78e910f1011"};
Sdelete(s);
}

热心网友 时间:2023-10-22 01:10

#include<stdio.h>
#include<string.h>
void fun(char s[]);
int main()
{
char s[81];
printf("enter 1 line string(1~9):\n");
gets(s);
fun(s);
printf("%s",s);
getchar();
return 0;

}
void fun(char s[])
{
int x,i,j;
x=strlen(s);
for(j=0;j<x;j++)
{
if(s[j] >='0' && s[j] <='9')
{
for(i=j;i<x-1;i++)
{
s[i] = s[i+1];
}
x--;
j--;
}

}
s[x] = '\0'; //添加上结束符。
return;
}

热心网友 时间:2023-10-22 01:11

#include "stdio.h"
#define M 100

void fun(char *s)
{
int i,j;//当前操作位置,新形式当前长度
for(i=0,j=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
continue;
s[j]=s[i];
j++;
}
s[j]=0;//最后给一个'\0'值,表示新串末尾
}

void main()
{
char s[M];
while(scanf("%s",s)>0)
{
printf("%s\n",s);//原串新串输出对比
fun(s);
printf("%s\n",s);
}
}

热心网友 时间:2023-10-22 01:11

#include <stdio.h>
/**********FILL**********/
void fun (char s[])
{
char *p=s;
while(*p)
if((*p>='0')&&(*p<='9')) p++;
/**********FILL**********/
else *s++=*p++;
/**********FILL**********/
*s='\0';
}
void main( )
{
char item[100] ;
printf("\nEnter a string: ");
gets(item);
fun(item);
printf("\nThe string:\"%s\"\n",item);
}

热心网友 时间:2023-10-22 01:12

#include <iostream>
using namespace std;
void Sdelete(char *s)
{
int i=0,j=0;
for( i=0;i<strlen(s);i++)
{
if(s[i]<'0'||s[i]>'9')
{
s[j]=s[i];
j++;
}
}
for(i=0;i<j;i++)
cout<<s[i];

}

void main()
{
char s[]={"a12b34c56d78e910f1011"};
Sdelete(s);
}

...中的数字字符。例输入字符串:48CTYP9E6,则输出:CTYPE。 输入字符串,48CTYP9E6,则输出,CTYPE ...b[]),其功能是:删除a指向的字符串中所有数字字符并将至保存到b数组... cstdio头文件为什么会编译错误? c++函数头是什么意思 编写函数fun字符串中字母个数 编写fun函数求一个字符串的长度 编写函数fun计算字符串长度 编写一个求字符串长度的函数 编写函数求字符串的长度 字符串连接的库函数是 编程fun计算字符串的长度 用fun函数移动字符串 用函数实现字符串的复制
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com