C语言,键盘输入一个2位以上的任意数,输出这个数的第 m位开始,到第n位结束的数.(

大哥,请问下,C语言,键盘输入一个2位以上的任意数,输出这个数的第 m位开始,到第n位结束的数.(
最新回答
傲娇浪女

2024-10-01 01:33:13

#include <stdio.h>
void main(){
int i=0,j,k,m,n,t,a[100];
scanf("%d,m=%d,n=%d",&k,&m,&n);
while(k)
{a[i]=k%10;k/=10;i++;}
for(j=0;j<i/2;j++)
{t=a[j];a[j]=a[i-j-1];a[i-j-1]=t;}
if(m<1||m>n||n>i)
printf("Input error!");
else
for(j=m-1;j<n;j++)
printf("%d",a[j]);
}