字元串編程數組
⑴ 用c語言進行字元串到數組的轉化
#include <stdio.h>
#include <string.h>//為strlen()函數提抄供原型
int main()
{ char ch[100];
int i,length;
int n_number=0,m_number=0;
printf("請輸入字元串: ");
gets(ch);//獲取輸入,並存入數組中
length=strlen(ch);//計算輸入字元串的長度
for(i=0;i<length;i++)
{
if(ch[i]>='0'&&ch[i]<='9')//判斷是否為數字
{
n_number++;
}
if(ch[i]>='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z')//判斷是否為字母
{
m_number++;
}
}
printf("輸入的字元串為: ");
puts(ch);//輸出存入數組的字元串
printf("字元串中數字的個數=%d,字母的個數=%d\n",n_number,m_number);
return 0;
}
⑵ 如何將數組轉化為字元串,編程怎麼實現呢
將數組轉化為字元串,編程實現方法如下:
提取前兩位,然後把這個子串裝入數組即可。
如果字元串有一定規律,如 s =「23-3-4-2」可以按照String[] str = s.split("-");
這樣可以按照「-」拆分字元串成字元數組。舉例:
java">//字元串數組
String[]arrs=newString[]{"1","2","3","4","5"};
StringBuildersb=newStringBuilder();
for(Strings:arrs){
sb.append(s);
}
Stringresult=sb.toString();
System.out.println(result);
//整形數組
int[]arrs2=newint[]{1,2,3,4,5};
StringBuildersb2=newStringBuilder();
for(intnum:arrs2){
sb2.append(num);
}
Stringresult2=sb2.toString();
System.out.println(result2);
⑶ c語言如何將多個字元串放入數組
舉個例子,這里str是一個二維數組,手動輸入10個字元串存入該數組,然後用該二維數組的行指針輸出
#include<stdio.h>
#include<string.h>
void main()
{
char str[10][20];
int i;
for(i=0;i<10;i++)
gets(*(str+i));
for(i=0;i<10;i++)
puts(*(str+i));
}
⑷ C語言編程字元數組與字元串
voidstringLower(char*str){
while(*str!='