规定输入的字符串中只包含字母和*号.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了规定输入的字符串中只包含字母和*号.相关的知识,希望对你有一定的参考价值。

请编写函数fun2,它的功能是:将字符串中的前导*号和尾部的*号全部删除,中间*号不删除。
例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G。
主函数中:输入原始字符串,调用fun2,并将结果输出。

char st[81];
int i=0,j=0;
int last,len=0;

while(a[len]!='\0')

len++;

/*求字符串的长度*/

while(a[i]=='*')

st[j]='*';
i++;
j++;

/*过滤开头的**/

last=len-1;
while(a[last]=='*')
last--;
/*定位最后一个不是*的字母*/

/*删除中间的*号*/
while(i<last)

while(a[i]!='*')

st[j]=a[i];
i++;
j++;

while(a[i]=='*')

i++;



/*将字符串a最后的*号拷贝到st*/
while(i<len)

st[j]=a[i];
i++;
j++;

st[j]='\0';

/*将字符串st拷贝到a*/
i=0;
while(i<=j)

a[i]=st[i];
i++;
参考技术A 希望我的回答对你有帮助哈,可以的话记得采纳哈,测试过啦,什么情况都可以,还是给分吧,呵呵
#include"stdio.h"
#include"string.h"
void
main()

int
i,j,n;
char
s[100];
printf("请输入字符串:");
gets(s);
n=strlen(s);
for(i=0;i
评论
0
0
加载更多

在JAVA中,键盘输入的字符串中包含的字母、数字和其他字符的个数如何制作?

参考技术A

import java.util.Scanner;/** * 统计字符串中数字,字母,空格,其他字符的个数 * 

@author Administrator * */public class Data01     public static void main(String[] args)         int englishCount = 0;// 英文字母个数   

int spaceCount = 0;// 空格个数        int numCount = 0;// 数字个数     

int otherCount = 0;// 其他字符个数      

Scanner sc = new Scanner(System.in);    

System.out.println("请您输入一行字符:");   

String str = sc.nextLine();// 取得控制台输入的一行字符   

char[] ch = str.toCharArray();// 把取道的字符串变成一个char数组        

or (int i = 0; i < ch.length; i++)     

if (Character.isLetter(ch[i]))                 // 判断是否为字母                englishCount++;             

else if (Character.isSpaceChar(ch[i]))         

// 判断是否为空格                spaceCount++;             

else if (Character.isDigit(ch[i]))                 // 判断是否为数字                numCount++;


 else                 // 以上都不是则认为是其他字符                otherCount++;                          

System.out.println("字母的个数:" + englishCount);      

System.out.println("数字的个数:" + numCount);  

System.out.println("空格的个数:" + spaceCount);       

System.out.println("其他字符的个数:" + otherCount);    


以上是关于规定输入的字符串中只包含字母和*号.的主要内容,如果未能解决你的问题,请参考以下文章

假定输入的字符中只包含字母和“ * ”号。编写一个函数fun,该函数的功能是将字符串中前导“ *

C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。

C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。

C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。

C语言的题目,规定输入的字符只包含字母和*号。请编写函数fun,功能是:将字符串中的前导*全删除,