大家来帮忙看看,一直那里报错,不懂!题目:取一个整数a从右端开始的4~7位。
程序代码:
#include<stdio.h> #include<math.h> int main() { int a,n,x[7],y[7]; printf("请输入大于七位数的位数:"); scanf("%d",&n); printf("请输入%d位数的整数:",n); scanf("%d",&a); x[0]=a; for(int i=1;i<8;i--){ x[i]=x[i-1]%pow(10,n+1-i); y[i]=int(x[i-1]/pow(10,n+1-i)); if(i==4||i==5||i==6||i==7){ printf("%d",y[i]); } } printf("\n"); return 0; }