国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

<The C programming language> 5.2

2019-11-08 02:52:36
字體:
供稿:網(wǎng)友
#include <stdio.h>#include <ctype.h>#define BUFSIZE 100#define NUM 5char buf[BUFSIZE];int bufp = 0;int getch(void);void ungetch(int);int getint(int *);int main(void){	int a[NUM],i;	for(i = 0;i < NUM;i++){ 		int c; while(!(c = getint(&a[i]))) c = getch(); 		if ( c == EOF && i < NUM){ 			for(int j = i;j < NUM;j++) 				a[j] = EOF; 			for(int k = 0;k < NUM;k++){				if (a[k] == EOF)					PRintf("a[%d] is not defined!/n",k);				else					printf("a[%d]=%d/n",k,a[k]);				} 				return 2;		}	}			for(i = 0;i < NUM;i++){		if (a[i] == EOF)			printf("a[%d] is not defined!/n",i);		else			printf("a[%d]=%d/n",i,a[i]);		}		return 1;}	int getint(int *pn){		int c, sign;		while(isspace(c = getch()));	if (!isdigit(c) && c != EOF && c != '+' && c != '-'){		ungetch(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);	return c;}int getch(void){	return (bufp > 0) ? buf[--bufp] : getchar();}void ungetch(int c){	if (bufp >= BUFSIZE)		printf("ungetch: too many characters/n");	else		buf[bufp++] = c;}
上一篇:EL中的param和params

下一篇:PAT 1061

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台江县| 嘉兴市| 舟山市| 南靖县| 家居| 苍梧县| 临汾市| 吴川市| 房山区| 砚山县| 余江县| 周至县| 凤城市| 明溪县| 宁远县| 上思县| 金川县| 南木林县| 嘉定区| 马山县| 白山市| 云南省| 博白县| 依安县| 大同县| 资阳市| 大洼县| 临颍县| 抚顺县| 射阳县| 松滋市| 定西市| 上饶县| 进贤县| 临颍县| 万安县| 两当县| 潞城市| 绥化市| 会泽县| 张北县|