C语言,定义一个数组有100个字符,输入起始数和结束数,输出对应的字符。

比如输入5和12,则输出第5个字符到第12个字符之间的所有字符。
如何编写程序?

第1个回答  2014-12-10
#include <stdio.h>
int main()
{
char ch[100];
int i,h,t;
printf("请输入100个字符:");
for(i=0;i<100;i++)
ch[i]=getchar();
printf("请输入输出字符的起始位置:");
scanf("%d%d",&h,&t);
for(i=h;i<=t;i++)
putchar(ch[i]);
printf("\n");
return 0;
}追问

不是,是在编程的时候就定义好100个字符,然后再运行。然后还要有结束位置。

追答

是这意思吗?

char ch[100]={'a','b','c','d','e'};

改改不就好了么

本回答被网友采纳
相似回答