c语言字母后移两位,C语言:将字符串中的前导*号全部移到字符串的尾部。

  • Post author:
  • Post category:其他


发布日期:  2020-04-21 09:07:34

标签:调用voidcolor语言ringcolprintcharc语言

//规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部。1 #include lt;stdio.hgt; 2 void fun( char *a ) 3 { 4 char b[81]; 5 char *c,*d; 6 c = a; 7 int i = 0; 8 while (*c == ‘*‘) 9 {10 c++;11 }12 d = c;13 while (*c != ‘‘)14 {15 b[i] = *c;16 i++;17 c++;18 }19 int e = 0;20 while (a lt; d)21 {22 b[i] = *a;23 i++;24 a++;25 e++;26 }27 a = a – e;28 for (int j = 0; j lt; i; j++)29 {30 *a = b[j];31 a++;32 }33 *a = ‘‘;34 }35 36 void main()37 { char s[81]; int n=0; void NONO ();38 printf(“Enter a string:n”);gets(s);39 fun( s );40 printf(“The string after moveing:n”);puts(s);41 NONO();42 }43 void NONO ()44 {45 FILE *in, *out ;46 int i ; char s[81] ;47 in = fopen(“in.dat”,”r”) ;48 out = fopen(“out.dat”,”w”) ;49 for(i = 0 ; i lt; 10 ; i++) {50 fscanf(in, “%s”, s) ;51 fun(s) ;52 fprintf(out, “%sn”, s) ; 53 }54 fclose(in) ;55 fclose(out) ;56 }你感觉此页面对你有用,想留你的信息那么联系客服吧!

C语言:将字符串中的前导*号全部移到字符串的尾部。

标签:调用voidcolor语言ringcolprintcharc语言