如何用c語言分離字串中的字母和數字並分別輸出

2022-02-26 16:17:23 字數 3498 閱讀 3332

1樓:

給出**:

#include

#include

#include

#include

using namespace std;

int main()

else if(s[i]<='z'&&s[i]>='a'||s[i]<='z'&&s[i]>='a')

}for(int i=0;i<=num;i++)cout<

2樓:曉淚alex的abap鋪子

先定義兩個字串陣列變數a,b。。。。然後把原來的字串進行遍歷,判斷每個字元的acssii碼。。在數字區間的存在a中。。。字母的存在b中。。。然後再把a,b輸出。

3樓:匿名使用者

班門弄斧一下吧;大師們勿怪

char c="123asdf564afg" ,c1[100] ,c2[100];

int len=sizeof(c)/sizeof(char);

int i ,j =0,k=0;

for(i=0 ;i'0')

else if(c[i]<'z'&&c[i]>'a')c2[k++]=c[i];

}c1[j]='\0';

c2[k]='\0';

puts[c1];

puts[c2];

主程式完善一下就行了

4樓:

#include

#include

using namespace std;

int main()

if(s[i]<='z'&&s[i]>='a'||s[i]<='z'&&s[i]>='a')

}s1[j1]=0,s2[j2]=0;

cout<<"輸入字串中包含的數字字串為:";

cout<

cout<<"輸入字串中包含的字母字串為:";

cout<

return 0;}

5樓:喜洋洋

#include"stdio.h"

void main()

else if(c>='0'&&c<='9')}k=i+1;

l=j+1;

printf("zimu:\n");

for(i=0;i

printf("%c",zimu[i]);

printf("\nshuzi:\n");

for(j=0;j

printf("%c",shuzi[j]);

}測試通過

c語言中如何在一個字串裡搜尋出其中的字母和數字啊?謝謝

6樓:匿名使用者

那大概就是這樣

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

int main()

if( (ch<='z'&&ch>='a') ||(ch>='a'&&ch<='z') )

}printf("%s\n",s1);

printf("%s\n",s2);

system("pause");

return 0;}

輸入一字串 按要求把其中的字母和數字分開輸出 用c語言編寫

如何用c語言分離字串中的字母和數字並分別輸出?

7樓:諾諾百科

把字串存放到陣列裡面,一個一個比對(迴圈)後輸出判斷數字:

for (i=0;iif ((p[i]>='0') && (p[i]<='9'))

printf();

判斷字母:

for (i=0;iif ((p[i]>='a') && (p[i]<='z'))

printf();

8樓:甄美媛葉午

先定義兩個字串陣列變數a,b。。。。然後把原來的字串進行遍歷,判斷每個字元的acssii碼。。在數字區間的存在a中。。。字母的存在b中。。。然後再把a,b輸出。

9樓:匿名使用者

班門弄斧一下吧;大師們勿怪

char c="123asdf564afg" ,c1[100] ,c2[100];

int len=sizeof(c)/sizeof(char);

int i ,j =0,k=0;

for(i=0 ;i'0')

else if(c[i]<'z'&&c[i]>'a')c2[k++]=c[i];

}c1[j]='\0';

c2[k]='\0';

puts[c1];

puts[c2];

主程式完善一下就行了

c語言問題:如何從一個由字母和數字組成的字串中提取出相應的字母?

輸入一字串 把其中的字母和數字分開輸出 用c語言編寫

10樓:三號床鋪的四哥

其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++ )

else if( (str[i] >= 65 && str[i] <= 90)|| (str[i] >= 97 && str[i] <= 122) )}

11樓:手機使用者

e if t = t + 1;改為

else t=t+1;因為字母,數字,空格的情況已經都考慮了,所以剩下的即為其他字元.

第二,主程式中這四個變數zm, kg, sz, qt沒有初始化,應先都賦值為0.

第三,函式應定義為即把傳值改為傳引用,否則呼叫fun函式結束後,zm, kg, sz, qt的值仍為0.

希望會給你幫助.

12樓:瑤啊瑤阿瑤

簡單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++ )

else if( (str[i] >= 65 && str[i] <= 90)|| (str[i] >= 97 && str[i] <= 122) )}

13樓:匿名使用者

知道 asii碼麼? 你可以在輸入的時候 每個字元進行判斷 當然 可以 也有個是 庫函式 比如 isup 好像是這麼寫的

js中如何分離字串,JS中如何分離字串

有兩種方式du 1 通過zhisplit關鍵字進行分離 var str abd,sda,dsad 定義一dao個字串 var arr str.split 通過版逗號把字串分隔。arr 0 等於 權abd,arr 1 等於sda,arr 2 等於dsad2 通過substring的方式進行分割 var...

c語言巨集定義字串問題,C語言巨集定義字串問題

用拼接符可以做到 define string arg aaaaaaa arg bbbbbbbbbb 但arg必須是個常量,不能是變數 c語言,將數字和字串拼成一個字串。用巨集來做,用api誰都會 巨集定義字串拼接可以使用巨集運算 即 define strcat x,y x y。運算子可以將兩個記號版...

c語言字串輸出是亂碼,C語言,字串輸出是亂碼

include include include int random int num void main printf 請依次輸入學生姓名 for i 0 i被點到的同學的名字是 printf s p random n 1 int random int num 你好沒有亂碼 就是邏輯上有些錯誤如圖 ...