在C 语言中,可以用两种方法访问一个字符串。
1) 用字符数组存放一个字符串,然后输出该字符串。
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);
}
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!
原文地址:《C 语言中,可以用两种方法访问一个字符串》发布于2022-07-16 14:38:25