复制本帖地址,发给朋友吧!


[冰箱]谁知道这个是什么意思?

点:384 
分页:第一页 1-30 下一页 尾页 [新开阅读] [刷新本帖]

 楼主:风雨恋爱人  06-04-19 18:45 赠送礼品
回复道具悄话加友


最近偶看书遇见一个C程序 就是不懂什么意思,有谁可以解决一下?^0^

#include<stdio.h>

int getch(void);

void ungetch(int);

/*getin函数:将输入中的下一个整型数值赋值给*pn  */

int getint(int *pn)

{

    int c sign;

    while (isspace(c =getch()));   /*跳过空白符   */

    if (!isdigit(c) && c != EOF && != ''''+'''' && c!= ''''-'''') {

          unfetch(c);   /*输入不是一个数字   */

          return (0);

    }

    sign = (c == ''''-'''') ? -1:1;

    if (c == ''''+'''' || c == ''''-'''')

        c = getch();

    for (*pn = 0; isdigit(c); c = getch())

        *pn = 10 * *pn + (c - ''''0'''');

    *pn *= sign;

    if (c != EOF)

        ungetch(c);

    ruturn c;

}

拜托了大家,帮帮忙啊!!! 

自:Bbs.Faloo.com
------------------------------
[复制本帖地址]  //bbs.faloo.com/t/7965.html
分页:第一页 1-30 下一页 尾页 [新开阅读] [刷新本帖]  
复制本贴地址 ]<<上一个主题 下一个主题>>

飞卢网 - 飞卢论坛 - 注册新用户 - 帮助信息 - 最新帖 - 专题 - RSS
Copyright © 2009 Faloo.com Inc. All rights reserved.
飞卢网 版权所有