我的C语言程序直接跳过了一个输入的步骤是怎么回事。刚开始学c
#include"stdio.h"voidfun(chara[],charx,intn,intm);intmain(intargc,char*argv[]){intn,m...
#include "stdio.h"
void fun(char a[],char x,int n,int m);
int main(int argc, char* argv[])
{ int n,m;
char x,a[1000];
printf("请输入n的值\n");
scanf("%d",&n);
printf("请输入m的值\n");
scanf("%d",&m);
printf("请输入想要复制的字符\n");
scanf("%c",&x);
printf("请输入n个字符\n");
scanf("%s",a);
fun(a,x,n,m);
return 0;
}
void fun(char a[],char x,int n,int m)
{ int i;
for(i=m-1;i<n;i++)
{a[i]=x;}
for(i=0;i<n;i++)
{printf("%c",a[i]);}
printf("\n");
} 展开
void fun(char a[],char x,int n,int m);
int main(int argc, char* argv[])
{ int n,m;
char x,a[1000];
printf("请输入n的值\n");
scanf("%d",&n);
printf("请输入m的值\n");
scanf("%d",&m);
printf("请输入想要复制的字符\n");
scanf("%c",&x);
printf("请输入n个字符\n");
scanf("%s",a);
fun(a,x,n,m);
return 0;
}
void fun(char a[],char x,int n,int m)
{ int i;
for(i=m-1;i<n;i++)
{a[i]=x;}
for(i=0;i<n;i++)
{printf("%c",a[i]);}
printf("\n");
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |