mdsk.net
当前位置:首页 >> 从键盘输入一个字符串存入字符数组,统计数字,字母,... >>

从键盘输入一个字符串存入字符数组,统计数字,字母,...

#include int main() { char str[100]; int i=0; int num=0,ch=0,blank=0,other=0; gets(str); while(str[i]!='\0') { if((str[i]>='A' && str[i]='a' && str[i]='0' && str[i]

#include #include using namespace std; int main() { char str[50]; int i=0,n1=0,n2=0,n3=0,n4=0; cout

int a=0,b=0,c=0,d=0;int i;gets(str);for(i=0;i='A'&&str[i]='a'&&str[i]='0'&&str[i]

#includeint main(){ char str[100]; int i=0; int num=0,ch=0,blank=0,other=0; gets(str); while(str[i]!='\0') { if((str[i]>='A' && str[i]='a' && str[i]='0' && str[i]

我帮你写了个程序,希望对你有帮助 #include #include int main() { char s[80]; int i; int len; //用于保存字符串的长度 printf("输入字符串\n"); scanf("%s", s); len = strlen(s); //求字符串长度 for(i=0; i='a') && (s[i]

#include int main() { char str[100]; int i=0; int num=0,ch=0,blank=0,other=0; gets(str); while(str[i]!='\0') { if((str[i]>='A' && str[i]='a' && str[i]='0' && str[i]

剔除这个 有两个思路 一种是逐个字符输出, 遇到不是英文字符的 跳过。 void print_chars(char *s){ int i; for(i=0; s[i]; i++) if(s[i]>='a'&&s[i]='A'&&s[i]='a'&&s[i]='A'&&s[i]

#include int main() { char str[100]; int i=0; int num=0,ch=0,blank=0,other=0; gets(str); while(str[i]!='\0') { if((str[i]>='A' && str[i]='a' && str[i]='0' && str[i]

然后你再遍历数组,看哪个字符是数字,做一个int类型的标记变量,一遇到是数字就++一下,不就可以了吗? 你想用什么语言做??

这是用正则按空格分离字符串的,存入到spli数组中,希望对你有所帮助 string[] spli = System.Text.RegularExpressions.Regex.Split(per_line_content, "\\s+")

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com