如果它不在这个范围内输出一个0;
不知道scanf函数能否完成这个功能???
如果能,应该写?
谢谢!!
11 个解决方案
#1
int i=01010101B
#2
scanf("%[01]", &n); --- try it.
#3
楼上两位说的都不行嘛
#4
不懂,学习中!帮你顶!
#5
用个条件判断吧!
强烈关注!!!!!!!
强烈关注!!!!!!!
#6
C的标准输入支持二进制吗??不懂。。
我更倾向于用字符(char)一个一个读入二进制位,然后换算为十进制比。
我更倾向于用字符(char)一个一个读入二进制位,然后换算为十进制比。
#7
各位好,我在这里请教点汇编语言问题可以吗?
我是个汇编语言的初学者,手里有微软的汇编编译期和连器,但不知道怎么用,我有几个问题请教:
1、命令ML运行时,源文件是不是必须写明路径?不注明路径该命令是不是不能找到文件?
2、同样,连接器是否也是如此?
3、用文本编辑器学汇编程序生成的文件怎么样把它变成以扩展名。ASM结尾的文件
4、是否有好心的人帮我用文字符号简单地演示一下用微软的MSAM汇编编译器编译连接程序的要点!
谢谢!
我是个汇编语言的初学者,手里有微软的汇编编译期和连器,但不知道怎么用,我有几个问题请教:
1、命令ML运行时,源文件是不是必须写明路径?不注明路径该命令是不是不能找到文件?
2、同样,连接器是否也是如此?
3、用文本编辑器学汇编程序生成的文件怎么样把它变成以扩展名。ASM结尾的文件
4、是否有好心的人帮我用文字符号简单地演示一下用微软的MSAM汇编编译器编译连接程序的要点!
谢谢!
#8
用字符数组吧
#9
从输入得到的肯定是一组字符。“100010101”
你要他们成为二进制并比较,需要一点微操!把它转化成二进制。
如果不会,记得M我
你要他们成为二进制并比较,需要一点微操!把它转化成二进制。
如果不会,记得M我
#10
#include <stdlib.h>
char buf[128];
int n;
scanf("%s", buf);
n = (int)strol(buf, 0, 2);
if ((n > 50) && (n < 200)) printf("1\n");
else printf("0\n");
char buf[128];
int n;
scanf("%s", buf);
n = (int)strol(buf, 0, 2);
if ((n > 50) && (n < 200)) printf("1\n");
else printf("0\n");
#11
一切输入都是字符串,需要转换
#1
int i=01010101B
#2
scanf("%[01]", &n); --- try it.
#3
楼上两位说的都不行嘛
#4
不懂,学习中!帮你顶!
#5
用个条件判断吧!
强烈关注!!!!!!!
强烈关注!!!!!!!
#6
C的标准输入支持二进制吗??不懂。。
我更倾向于用字符(char)一个一个读入二进制位,然后换算为十进制比。
我更倾向于用字符(char)一个一个读入二进制位,然后换算为十进制比。
#7
各位好,我在这里请教点汇编语言问题可以吗?
我是个汇编语言的初学者,手里有微软的汇编编译期和连器,但不知道怎么用,我有几个问题请教:
1、命令ML运行时,源文件是不是必须写明路径?不注明路径该命令是不是不能找到文件?
2、同样,连接器是否也是如此?
3、用文本编辑器学汇编程序生成的文件怎么样把它变成以扩展名。ASM结尾的文件
4、是否有好心的人帮我用文字符号简单地演示一下用微软的MSAM汇编编译器编译连接程序的要点!
谢谢!
我是个汇编语言的初学者,手里有微软的汇编编译期和连器,但不知道怎么用,我有几个问题请教:
1、命令ML运行时,源文件是不是必须写明路径?不注明路径该命令是不是不能找到文件?
2、同样,连接器是否也是如此?
3、用文本编辑器学汇编程序生成的文件怎么样把它变成以扩展名。ASM结尾的文件
4、是否有好心的人帮我用文字符号简单地演示一下用微软的MSAM汇编编译器编译连接程序的要点!
谢谢!
#8
用字符数组吧
#9
从输入得到的肯定是一组字符。“100010101”
你要他们成为二进制并比较,需要一点微操!把它转化成二进制。
如果不会,记得M我
你要他们成为二进制并比较,需要一点微操!把它转化成二进制。
如果不会,记得M我
#10
#include <stdlib.h>
char buf[128];
int n;
scanf("%s", buf);
n = (int)strol(buf, 0, 2);
if ((n > 50) && (n < 200)) printf("1\n");
else printf("0\n");
char buf[128];
int n;
scanf("%s", buf);
n = (int)strol(buf, 0, 2);
if ((n > 50) && (n < 200)) printf("1\n");
else printf("0\n");
#11
一切输入都是字符串,需要转换