help!!!
help!!!
小可的for循环内的代码逻辑有问题,每次都是str[4]或者str[0],并没有达到交换赋值的目的。 实际上,对于字符串的处理,使用系统提供的几个函数,如是strcpy,strcat,是很容易实现这种处理的。
下面是测试通过的代码,请参考:
#include <stdio.h>
int main()
{
int n;
char str[6]={'a','b','c','d','e'};
char tmp[6];
puts(str);
printf("please input n:\n");
scanf("%d",&n);
strcpy(tmp,&str[strlen(str)-n]);
str[strlen(str)-n] = '\0';
strcat(tmp,str);
printf("the new string is:\n");
puts(tmp);
return 0;
}
小可的for循环内的代码逻辑有问题,每次都是str[4]或者str[0],并没有达到交换赋值的目的。 实际上,对于字符串的处理,使用系统提供的几个函数,如是strcpy,strcat,是很容易实现这种处理的。
下面是测试通过的代码,请参考:
#include <stdio.h>
int main()
{
int n;
char str[6]={'a','b','c','d','e'};
char tmp[6];
puts(str);
printf("please input n:\n");
scanf("%d",&n);
strcpy(tmp,&str[strlen(str)-n]);
str[strlen(str)-n] = '\0';
strcat(tmp,str);
printf("the new string is:\n");
puts(tmp);
return 0;
}
编程相关文章推荐
[编程]气泡法排序
[编程]关于VB屏幕拷贝的问题
[编程]编程语言
[编程]帮忙看一下在各个程序有啥问题???
[编程]C语言编程问题 急急急!!!
[共享资源]南方三大名楼是哪些?
[手机]完美何时开网通新区啊?4月能开吗?谢谢
[编程]气泡法排序
[反病毒]瑞星修补漏洞
[多媒体]QQ空间无法新建FLASH模块
[电脑常识]有朋友告诉我怎么抓屏吗?
[操作系统]电脑自动关机的原因
[互联网]新浪网有这个活动吗???
[软件]SONY摄像机随机软件只能将摄像机影像复制到电脑上,而声音不能复
[硬件]家里有一台HP officejet 4255打印机别人送的,请介绍一下这款机的编程重要提示
编程特别推荐
编程论坛新帖