在C 语言中,可以用两种方法访问一个字符串。

1) 用字符数组存放一个字符串,然后输出该字符串。

2) 用字符串指针指向一个字符串。

【案例描述】

设:

char *s="321457389900125562333298213660091234567801459";

编程计算s对应整数除以365所得的余数。

C 语言中,可以用两种方法访问一个字符串

【案例分析】

计算的基本思路是竖式除法:

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