输入一个字符串,将其中的空格和数字删除后输出

作者&投稿:吁怀 (若有异议请与网页底部的电邮联系)
.输入一个字符串,将其中的空格和数字删除后输出.~

int num;//用来储存数组元素个数。
int Newnum=0;//用来储存处理后数组元素个数。
cin.get(a);//输入整个字符串。



#include
#include
using namespace std;
int main()
{
char a[100];
cout<<"输入字符串
";
for(int i=0;i<100;i++)
{


if(a[i]=='\0')//字符串以‘\0’结尾。

{

break;//跳出for循环

}
i++;

}//获得字符个数。


for(int j=0;j<i;j++)
{
if(a[j]==' '||(a[j]>='0' && a[j]<='9'))

{
continue;

}//如果为空格或1—9则跳过该次循环。
else
{
a[Newnum]=a[j];

Newnum++;

}
}
cout<<a<<endl;
return 0;

}

#include
#include
#define N 100
main()
{ char s[N];
int i,j;
printf("请输入字符串:
");
gets(s);
for(j=0;j<100;j++)
{ for(i=0;s[i]!='\0';i++)
if(s[i]>47&&s[i]<58)
strcpy(s+i,s+i+1);
}
puts(s);
}

扩展资料:
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
参考资料来源:百度百科-字符串

下面这个程序就可以了吧~~

#include "stdio.h"
#include "string.h"
void main()
{
char str[500];
int i;
printf("请输入字符串:\n");
gets(str);
for(i=0;i<strlen(str);i++)
{
if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))
continue;
else
printf("%c",str[i]);
}
printf("\n");
}

#include <stdio.h> void main() { char ch; While((ch=getchar())!=’\n’) if(!(ch==‘ ’|| ch>=‘0’&& ch<=‘9’)) putchar(ch); putchar(‘\n’); }

结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

#include
<stdio.h>
void
main()
{
char
ch;
While((ch=getchar())!=’\n’)
if(!(ch==‘
’||
ch>=‘0’&&
ch<=‘9’))
putchar(ch);
putchar(‘\n’);
}
结构化程序设计(structured
programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

下面这个程序就可以了吧~~
#include
"stdio.h"
#include
"string.h"
void
main()
{
char
str[500];
int
i;
printf("请输入字符串:\n");
gets(str);
for(i=0;i<strlen(str);i++)
{
if(str[i]=='
'||(str[i]>='0'&&str[i]<='9'))
continue;
else
printf("%c",str[i]);
}
printf("\n");
}

#include
<stdio.h>
void
main()
{
char
ch;
While((ch=getchar())!=’\n’)
if(!(ch==‘
’||
ch>=‘0’&&
ch<=‘9’))
putchar(ch);
putchar(‘\n’);
}
结构化程序设计(structured
programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。


输入一个字符串,存入数组a,将其复制到数组b,然后将数组b中所有小写字 ...
for(i=0;b[i];i++) \/\/将数组b中所有小写字母改为大写字母 if('a'<=b[i]&&b[i]<='z') b[i]-=32;j=i;for(i=0;a[i];i++) \/\/将a中字符串连接到b b[j++]=a[i];b[j]='\\0';printf("a=%s\\n",a);printf("b=%s\\n",b);} \/\/程序运行情况如下:input srt...

程序设计题目:从键盘上输入一个字符串,放在数组中,要求将字符串中的...
1. 使用 `Scanner` 类从标准输入中读取一个字符串,存储在一个 `String` 类型的变量中。2. 将该字符串转换为字符数组,便于逐个访问每个字符并进行转换。3. 遍历字符数组中的每个字符,如果该字符是大写字母,则将其转换为小写字母;如果该字符是小写字母,则将其转换为大写字母;否则不做处理。4. ...

C语言。输入一个字符串按反方向存放,并将其输出。怎样编写这个程序...
close(p[1]);\/*关闭管道*\/ char * s = des; \/*将管道内容输出到目标字符串*\/ while(!eof(p[0])) { read(p[0], s++, 1);} s = 0; \/*字符串结束标志写入*\/ close(p[0]);\/*关闭管道*\/ } int main(void){ char a[szSTR], b[szSTR];do { printf("请输入一个字符串...

C语言编程 输入一个不超过40个字符的字符串,将其存入数组中,统计并输出...
include <stdio.h> int main(){ char c[40];int i,n=0;printf("输入字符串\\n");scanf("%s",c);for (i=0;c[i]!='\\0';i++){ if(c[i] =='a')n++;} printf("a的数量为:%d\\n",n);return 0;}

输入一个字符串,再输入一个字符ch,将字符串中所有的ch字符删除后输出该...
include"stdio.h"void mChar(char*s,char c);int main(){ char s[20],c;scanf("%s",s);scanf("%c",&c);mChar(s,c);printf("%s",s);} void mChar(char*s,char c){int i=0;while(*(s+i)!='\\0'){ if(*(s+i)==c){ (s+i)='*';} i++;} } ...

pascal问题:随机输入一个长度不超过255的字符串,将其倒置后输出。
{当未完成时循环} begin c:=s[i]; s[i]:=s[j]; s[j]:=c; {交换头、尾字符} inc(i); dec(j); {准备下一轮交换} end;writeln(s); {输出已倒置后的串} end.

C语言:用%s格式符输入一个数字字符串,将其转换为整数并用%d输出,例如输...
include<stdio.h> include<string.h> main(){ char str[20];int a[20],i;printf("input string:");gets(str);for(i=0;i<20;i++){ a[i]=(int)str[i];printf("%2d ",a[i]);} }

...输入一个以回车符结束的字符串(少于 80个字符),将该字符串按逆序输出...
解题思路:声明一个大于或等于80长度的字符数组,例如char a[100]。使用gets()函数输入字符串,该字符串以回车符作为结束标记。获得字符串的长度,以该长度值-1作为起点,以0作为终点,循环输出字符。注意:获得字符串长度可以用<string.h>库的strlen()函数,该函数返回字符串的实际长度,其中不包含空...

C语言编程:写一个函数,输入一行字符,将此字符串中最长的单词输出...
include <stdio.h> void main(){ int a,b,c;printf("请输入3个整数:");scanf("%d%d%d",&a,&b,&c);if((a>b)&& (a<c)|| (ac))printf("\\n d 为位于中间的数\\n",a);if((b>a)&& (b<c)|| (bc))printf("\\n d 为位于中间的数\\n",b);if((c>b)&& (c<a)|| ...

...编写程序如何以字符形式输入一个十六进制数,将其变换成一个十进制...
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入 FFFF 样例输出 65535 思路:感觉自己的下面两个方法都对 方案一:方案二:

铜陵县15356251973: .输入一个字符串,将其中的空格和数字删除后输出. -
泊闹恬倩: int num;//用来储存数组元素个数.int Newnum=0;//用来储存处理后数组元素个数.cin.get(a);//输入整个字符串.#include<iostream>#include<fstream> using namespace std; int main() { char a[100]; cout<<"输入字符串\n"; for(int i=0;i<100;...

铜陵县15356251973: 输入一个字符串,将其中的空格和数字删除后输出 -
泊闹恬倩: #include<stdio.h> void main() { char ch; While((ch=getchar())!='\n') if(!(ch==' '|| ch>='0'&& ch<='9')) putchar(ch); putchar('\n'); } 结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则.结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易.

铜陵县15356251973: 输入一个字符串,其中包括数字字符和空格字符.将其中的连续的数字字符转换为整数并由大到小的顺序输出.
泊闹恬倩: 使用字符串接收,然后根据空格分割成数组,在排序就成了

铜陵县15356251973: C++,用户输入一个字符串(由数字和空格组成),输出结果. -
泊闹恬倩: #include void input4(int number) { // 提取每位数字,转化成字符 char c = 0; // 从个位到千位 for(int i = 0; i{ c = (number % 10) + '0'; std::coutnumber /= 10; } } int main() { int number = 0; std::coutstd::cin >> number; input4(number); return 0; }

铜陵县15356251973: c语言 输入一串字符里面有数字,字母,空格以及其它符号,判断各类符号的数目. -
泊闹恬倩: #include <stdio.h> #define N 100 int cal(char *str,int counter[]){int i=0;char c;while((c=str[i++])){if('0'<=c && c<='9')counter[0]++;else if(('a'<=c && c<='z') || ('A'<=c && c<='Z'))counter[1]++;else if(c==' ')counter[2]++;else counter[3]++;}return 0;...

铜陵县15356251973: 在文本框中输入一个字符串,并统计其中的字母,数字,空格及其他字符的个数 -
泊闹恬倩: int nLen = ::SendMessage( 文本框句柄, WM_GETTEXTLENGTH, 0, 0 );if ( 0 == nLen ) return; // 取文本长度失败 char *lpBuffer = new char[nLen + 1]; if ( 0 == ::SendMessage( 文本框句柄, WM_GETTEXT, nLen, (LPARAM)lpBuffer ) ) return...

铜陵县15356251973: 使用键盘输入一个字符串,编程统计这个字符串中字母、空格和数字的个数.java语言实现 -
泊闹恬倩: 具体函数名记很长一段时间没有C不被允许构建一个char数组里面存储的字符串 2求总长度 3定义了一些字母和非字母变量被设置为默认值0 4定义是否忽略计算bool值标签是假的 5 i和i +1的第一个周期,分别,相应的'\'和'*'标记为true,将标签的变化虚假 如果标签是假的ASCⅡ码的情况下,1 +1

铜陵县15356251973: 输入一串字符,计算其中空格的个数,用C语言 -
泊闹恬倩: #include int main(){ char a[999]; int i,n=0; gets(a); for(i=0;i if(a[i]==' ') n++; } printf("%d个空格",n); return 0; }

铜陵县15356251973: 任意输入一字符串,统计其中数字、英文字母及空格的个数 -
泊闹恬倩: #include "stdio.h" void main() { char *p,a[100]; int i,num=0,zimu=0,space=0; printf("请输入字符串:\n"); gets(a); p=a; for(;*p!='\0';p++) { if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')zimu++; else if(*p>'0'&&*p<'9'||*p=='0...

铜陵县15356251973: )输入一个字符串,统计其中字母、数字、空格和其他字符各多少个. -
泊闹恬倩: C++版本:#include #include using namespace std; void main() { string str; getline(cin,str,'\n'); cout int nch = 0, ndata = 0, nsp = 0, other = 0; char ch;for (int i=0;i { ch = str.at(i); if ((ch>='A' && ch='a' && ch { nch++; } else if (ch>='0' && ch { ndata++; }...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网