回复 楼主 宅云云丶
会做方程移项处理么?m<m+length,变换得到length>0,什么时候length==0可以退出循环?
授人以渔,不授人以鱼。
# include <stdio.h> int main() { int length,i,m; char * start; char c[6],h; printf("请输入六个字母:\n"); for(i=0;i<6;i++) scanf("%c",&c[i]); printf("请选择start的下标(务必小于5):\n"); scanf("%d",&m); start=&c[m]; printf("请输入所取字符的长度:\n"); scanf("%d",&length); for(i=m;i<m+length;i++) { h=* start; printf("%c",h); start++; } return 0; }
# include <stdio.h> int main() { int length,i,m; char * start; char c[6],h; printf("请输入六个字母:\n"); for(i=0;i<6;i++) scanf("%c",&c[i]); printf("请选择start的下标(务必小于5):\n"); scanf("%d",&m); start=&c[m]; printf("请输入所取字符的长度:\n"); scanf("%d",&length); for(i=m;i<m+length;i++) { h=* start; printf("%c",h); start++; } return 0; }