用VC++6.0编写一个函数,输出一个字符串中从第i个字符开始的n个字符,并设计主程序调用该函数

如题所述

第1个回答  2013-11-17
#include <stdio.h> void output(char c[],int m,int n)
{
printf("在%s中,从第%d个到%d的字符是:\n",c,m,n);
for(int i=m;i<=n;i++)
{
printf("%c",c[i]);
}
printf("\n");
}
void main()
{
int a,b;
char ch[100];
printf("请输入字符串:\n");
scanf("%s",ch);
printf("请输入开始和结束的位置:\n");
scanf("%d%d",&a,&b);
output(ch,a,b);//调用函数
}
第2个回答  2013-11-17
#include <stdio.h>
void fun(char *s,int i,int n)
{
int j;
for(j=i;j<i+n&&s[j];j++)
printf("%c",s[j]);
printf("\n");
}
void main()
{
char t[80];
int i,n;
printf("输入一个字符串:");
gets(t);
printf("输入i和n的值:");
scanf("%d%d",&i,&n);
fun(t,i,n);}
相似回答