鱼C论坛

 找回密码
 立即注册
查看: 2839|回复: 4

急求救

[复制链接]
发表于 2012-4-6 17:28:24 | 显示全部楼层 |阅读模式
1鱼币
/********************************************************************************************************************
*  题目:                          *
*  给定程序prog1.C中函数fun的功能是: 移动字符串中的内容,移动的规则如下:          *
*  把第1到第m个字符, 平移到字符串的最后, 把第m+1到最后的字符移到字符串的前部。         *
*  请编写fun函数。                        *
*  例如:字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: DEFGHIJKABC。   *
*                             *
*  答题提示:请完善程序中的fun函数体,在"{   }"中编写正确的程序段。最后将答案写到试卷上。      *
********************************************************************************************************************/
#include <stdio.h>
#include <string.h>
#define    N    80
void fun1(char *w) /* 本函数的功能是将字符串中字符循环左移一个位置 */
{
int i; char t;
t=w[0];
for(i=0;i<strlen(w)-1;i++)
  w[i]=w[i+1];
w[strlen(w)-1]=t;
}
void fun(char *w, int m) /*可调用fun1函数左移字符 */
{

}
main()
{  char a[N]= "ABCDEFGHIJK";
    int m;
    printf("The original string:\n");puts(a);
    printf("\n\nEnter m: ");scanf("%d",&m);
    fun(a,m);
    printf("\nThe string after moving:\n");puts(a);
    printf("\n\n");
}

最佳答案

查看完整内容

里面就填写那几行就行,不难嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-6 17:28:25 | 显示全部楼层
本帖最后由 hkcx3000 于 2012-4-6 18:32 编辑

  1. void fun(char *w, int m) /*可调用fun1函数左移字符 */
  2. {
  3.     int i;
  4.     for(i=0;i<m;i++)
  5.     {
  6.        fun1(w);
  7.     }
  8. }
复制代码

里面就填写那几行就行,不难嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-4-6 18:18:04 | 显示全部楼层
同意楼上{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-4-8 11:49:01 | 显示全部楼层
:Q:L:L:L:L:L
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-4-9 23:49:34 | 显示全部楼层
  int i,j=0;
  char *P;
   p=a;
   for (i=m;i<N;i++)
   p[j++]=a[i];
  for(i=0;i<m;i++)
  p[j++]=a[i];
  p[j]="\0";
  return(strcpy(a,p));
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-28 00:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表