當前位置:編程學習大全網 - 編程軟體 - c語言 2、題目:字符串的處理 3.題目:求壹個字符串的子串。

c語言 2、題目:字符串的處理 3.題目:求壹個字符串的子串。

程序2:

#include <stdio.h>

#include <stdlib.h>

int main()

{

char str[100], c;

int i, j;

printf (”Enter string:”);

gets (str);

for ( i=0; str[i] != '\0' ; i++ ); /* 定位到字符串串尾的'\0'*/

i--; /* 尋找到'\0'的前壹個字符*/

for ( j=0; j<i; j++ , i-- ) /* 進行逆序排列*/

{ c=str[i] ;

str[i]=str[j];

str[j] =c ;

}

printf(”Output string:%s\n”, str);

return 0;

}

3.題目:求壹個字符串的子串。

程序3:是求壹個字符串的子串,輸入m,n,(要求m<n,是從0開始的字符編號),求壹個字符數組m和n之間(不包含m和n)的部分;

#include <stdio.h>

#include <stdlib.h>

int main()

{

char str[100], sub[100]; /* 字符數組str用來存放字符串,sub用來存放m和n之間的子串 */

int m, n, k, p;

printf(”Enter string:”);

gets(str);

printf(”Enter m n:”);

scanf(”%d%d”, &m, &n);

for ( k=0; k<m &&str[k] != '\0' ; k++ );

k++ ;

for ( p=0; k<n ; k++, p++ ) /* 復制子串*/

sub[p] = str[k] ;

sub[p] = '\0' ; /* 在串sub的後面加上串結束標記 */

printf (”sub=%s\n”, sub);

}

2

  • 上一篇:計算機專業個人前景規劃
  • 下一篇:編程中的表達式
  • copyright 2024編程學習大全網