2) 用字符串指针指向一个字符串。
【案例描述】
设:
char *s="321457389900125562333298213660091234567801459";
编程计算s对应整数除以365所得的余数。
【案例分析】
计算的基本思路是竖式除法:
1、设余数r=0
2、如果*s=0,则表明计算完毕,转5
3、计算10*r+(*s-48)除以365所得的余数r
说明:*s-48是字符*s对应的数值。如:*s是字符'3',则*s的值实际上是字符'3'的ASCII码值51。因此,*s-48也就是数值3。
4、s++,转2
5、输出余数r
【参考代码】
main()
{ char *s="321457389900125562333298213660091234567801459";
int r=0;
while(*s){r=(*s-48+r*10)%365;s++;}
printf("%d",r);
}