C程序设计(第三版)第六章数组.ppt

  #include stdio.h    void main()   {    char s[8];    double val,power,number;   int i,sign;   printf(Input string of a number:);   gets(s);   i=0;   sign=1;    if (s[i]==′+′ || s[i]==′-′)  /* sign处理符号 */     sign=(s[i++]==′+′)?1:-1;   for (val=0;s[i]=′0′ s[i]=′9′;i++)                       /* 处理整数数字部分 */     val=10*val+s[i]-′0′;   if (s[i]==′.′)    i++;  for (power=1;s[i]=′0′ s[i]=′9′;i++)                         /* 处理小数数字部分 */ {    val=10*val+s[i]-′0′;    power*=10; } number=sign*val/power;

文档评论(0)

1亿VIP精品文档

相关文档