任意输入一个字符串,删除其中的字母输出。相关知识点: 试题来源: 解析 #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);} ...
输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。例如:输入的字符串为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)>...
一种是逐个字符输出, 遇到不是英文字符的 跳过。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]);//只输出英文字符。 }还有一种 就是处理一下字符串,删除非英文的。void...
'')print(out_str)# 应该输出awjioiajwwaojawoid***
int main(int argc, _TCHAR* argv[]){ char src[100];char dest[100];int i = 0, j = 0;cin >> src;while (src[i++] != '\0'){ if ((src[i] < 'Z' && src[i] > 'A') || (src[i] < 'z' && src[i] > 'a') || (src[i] < '9' && src[i] > '0'...
1从键盘输入一个字符串,删除其中的字母a后输出.例如,输入字符串“abcaca”,输出bcc 这是我编写的 #include main() int sr1,str2={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++ i++ str2[...
printf("其他字符的个数为: %d\n",d); }根据题目内容可知,我们首先需要通过scanf函数来输入题目要求的字母,数字,空格及其他字符;之后通过while循环中的判断输入的数据的每一个字符是否为空格,若不是则不断循环,若是,则跳出循环;后继续运行,利用if else条件语句对输入的数据进行四次判断,分别为字母,数字,其他字...
include <stdio.h> void main(){ char a[10];char c;int i=0;printf("输入字符串");c=getchar();while(c!='#'){ a[i++]=c;c=getchar();} printf("输入要删除的字符");c=getchar();for(int j=0;j
从键盘输入一个字符串,删除其中的字母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
include<stdio.h> void main(){ char str[100],str1[100];int i,j=0;gets(str);for(i=0;str[i]!='\0';++i)if(str[i]>='a' && str[i]<='z' || str[i]>='A' && str[i]<='Z')str1[j++]=str[i];str1[j]='\0';puts(str1);printf("%d\n",j);} ...