轻工业大学OJ 1068

China☆狼群 提交于 2020-01-20 13:39:25

本题较简单,关键是了解秦九韶算法,还有一个点是了解gets()函数和getchar()函数的区别。
作用是:

gets()用于从标准输入流stdin读入一个整行(以’\n’或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的’\n’从流中取出,但不写入数组。gets()不检查被写入的数组大小。
getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。
getchar()函数 得到一个字符
gets()函数 得到一个字符串

题目如下:

在这里插入图片描述

代码如下:

#include<stdio.h>
int main()
{
	int ch,d;
	d = 0;
	while( ch =  getchar(), ch != '\n')
		d  = d * 2 + (ch - '0');
	printf("%d\n",d);
	return 0;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!