任意输入一个字符串,删除其中的字母输出。相关知识点: 试题来源: 解析 #include"stdio.h"main(){char ch[80];int i=0,j=0;gets(ch);while(ch[i]){if(!(ch[i]>='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z'))ch[j++]=ch[i];i++;}ch[j]='\0';puts(ch);} ...
printf("其他字符的个数为: %d\n",d); }根据题目内容可知,我们首先需要通过scanf函数来输入题目要求的字母,数字,空格及其他字符;之后通过while循环中的判断输入的数据的每一个字符是否为空格,若不是则不断循环,若是,则跳出循环;后继续运行,利用if else条件语句对输入的数据进行四次判断,分别为字母,数字,其他字...
void Deld(char *str){ char tmp[100];int i,j=0;for (i=0;str[i];i++)if (str[i]>= 'a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') //删除字母,若是数字,改为<='9'&&>='0'tmp[j++] = str[i];tmp[j] = '\0';for (i=0;tmp[i];i++)str[i] ...
include <stdio.h>#include <ctype.h>void dele_letter(char s[]){char *p=s;while(*s){if(!isalpha(*s)){*p++=*s;}s++;}*p='\0';}int main(void) {char s[100];gets(s);dele_letter(s);puts(s);return 0;}#include <stdio.h>#define N (10)double ave(double *arr,...
输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abdf 。相关知识点: 试题来源: 解析 int i,j;for(i=0,j=0;*(ptr+i)!='\0';i++)if(*(ptr+i)<='z'&& *(ptr+i)>='a'||*(ptr+i)<='Z' && *(ptr+i)>...
1从键盘输入一个字符串,删除其中的字母a后输出.例如,输入字符串“abcaca”,输出bcc 这是我编写的:#include main(){int sr1[20],str2[20]={0};int i,j;scanf("%d",&str1);i=0;j=0;while (str1[i]!='\0'){while(str1[i!='a']){str2[j]=str1[i];printf("%d",str2[j]);j++;}...
剔除这个 有两个思路 一种是逐个字符输出, 遇到不是英文字符的 跳过。void print_chars(char *s){ int i; for(i=0; s[i]; i++) if(s[i]>='a'&&s[i]<='z' || s[i]>='A'&&s[i]<='Z') putchar(s[i]);//只输出英文字符。 }还有一种 就是处理一下字符...
include <stdio.h> int main(){ char a[80];gets(a);int i, j = 0;for(i=0; a[i]; i++)if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z')){ a[j] = a[i];j++;} a[j] = '\0';puts(a);return 0;} ...
out_str=reg_match.group(1).replace('*','')+reg_match.group(2)print(out_str)# 应该输出aw...
程序功能:输入一个字符串(少于80个字符),将字符串中的所有英文字母转换为大写字母,同时删除其中除英文字母外的其它字符,输出新字符串,然后再判断新字符串是否对称。(字符串对称是指:字符串从左到右读与从右到左读都一样) 程序运行示例1: 输入一个字符串: Madam I'm Adam...