mdsk.net
当前位置:首页 >> 如何用C语言分离字符串中的字母和数字并分别输出 >>

如何用C语言分离字符串中的字母和数字并分别输出

把字符串存放到数组里面,一个一个比对(循环)后输出. 判断数字: for (i=0;i='0') && (p[i]

班门弄斧一下吧;大师们勿怪 char c[]="123asdf564afg" ,c1[100] ,c2[100]; int len=sizeof(c)/sizeof(char); int i ,j =0,k=0; for(i=0 ;i

#include int main(int argc, char const *argv[]){ char line[1024] = "\0"; //

#include main() { char *p,str[] = "CSB0 C11234C21234O21234H41234"; p=&str[5]; while (*p!='\0') { printf("%c%c=",*p,*(p+1)); p+=2; while (1) { if (*p>='0' &&*p

#includeint main(){ char str[100]; char s[100],num[100]; int index=0,index1=0,index2=0; gets(str);//输入字符串 while(str[index]!='\0') { if((str[index]>='a' && str[index]='A' && str[index]='0' && str[index]

其C语言程序为: int str_length = strlen(str); int str1[20]; char str2[20]; int mark1= 0 ; int mark2 =0 ; for( int i = 0 ; i < str_length ; i++ ) { if( str[i] > 47 && str[i] < 59 ) { str1[mark1] = str[i]; mark1++; } else if( (st...

#include int main() { char s[100]="skh fld 42t vsfd te36357 rgsfdJGDQ *^*&8762KJGDH"; int i,j,k,t,n; for(n=0;s[n];n++); for(i=0;i

这个就是不用指针的.. 直接利用字符数组的下标来遍历.稍微做了些修改. 你看看#include void main() { char str[50]; int i=0; //i是数组下标. gets(str); //输入字符串.while(str[i]) //当数组元素不是字符串结束符时.执行while { if(str[i]>='0...

参考代码如下: #include #include int GetResult(const char *input, char *output) { int i, j, k = 0; int flag; int length; //判断输入和输出数组是否有值 if(input == NULL || output == NULL) { return -1; } length=strlen(input);//求...

#include void main() {char c; c='D'; printf("%c %d",c,c); } 就是这样的,因为C语言中字符型和Int型的数据是可以交换的,你所谓的68是D这个字符的ASCII码,希望你能明白。

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