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

发布时间:2022年07月06日 阅读:1147 次

微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2;">C 语言中,可以用两种方法访问一个字符串。 

微软雅黑, 黑体, Arial, Helvetica, sans-serif; font-size: 18px; white-space: normal; background-color: rgb(255, 255, 255); line-height: 2;">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);

}


Tag:C 语言 访问 字符串
相关文章

发表评论: