这个C的程序为什么在VC++能运行却不能在dev C++成功运行?
如题跟system("pause");这句话无关帮忙找下别的地方/*编写程序,其中包括一个函数,此函数的功能是:对一个长度为N的字符串从其第K个字符起,删去M个字符,组成...
如题
跟system("pause");这句话无关 帮忙找下别的地方
/*编写程序,其中包括一个函数,此函数的功能是:
对一个长度为N 的字符串从其第K个字符起,删去M个字符,
组成长度为N-M的新字符串(其中N、M<=80,K<=N)。
例如输入字符串"We are poor students.",
利用此函数进行删除"poor"的处理,输出处理后的字符串是"We are students."。*/
#include<stdio.h>
#include<string.h>
void poor(char x[],int k,int m)
{
int i,n;
n=strlen(x);
for(i=k;x[i+m]!='\0';i++)
x[i]=x[i+m];
x[n-m]='\0';
}
main()
{
char x[100],k,m;
gets(x);
scanf("%d%d",&k,&m);
poor(x,k,m);
puts(x);
system("pause"); //dev中有 VC中没有 不是这的问题
}
跟是否声明main函数类型也无关吧 展开
跟system("pause");这句话无关 帮忙找下别的地方
/*编写程序,其中包括一个函数,此函数的功能是:
对一个长度为N 的字符串从其第K个字符起,删去M个字符,
组成长度为N-M的新字符串(其中N、M<=80,K<=N)。
例如输入字符串"We are poor students.",
利用此函数进行删除"poor"的处理,输出处理后的字符串是"We are students."。*/
#include<stdio.h>
#include<string.h>
void poor(char x[],int k,int m)
{
int i,n;
n=strlen(x);
for(i=k;x[i+m]!='\0';i++)
x[i]=x[i+m];
x[n-m]='\0';
}
main()
{
char x[100],k,m;
gets(x);
scanf("%d%d",&k,&m);
poor(x,k,m);
puts(x);
system("pause"); //dev中有 VC中没有 不是这的问题
}
跟是否声明main函数类型也无关吧 展开
2个回答
展开全部
我在dev-c++ 4.9.9.2版本测试,可以运行啊!
你测试不能运行,报的什么错误?
你测试不能运行,报的什么错误?
更多追问追答
追问
谢谢回复
不是报错,是不能得出正确结果
比如输入asdfghjkl回车2回车2回车
在dev C++中无输出
在VC++中输出asghjkl
谢谢回复
不是报错,是不能得出正确结果
比如输入asdfghjkl回车2回车2回车
在dev C++中无输出
在VC++中输出asghjkl
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询