当前位置:首页 » 编程语言 » c语言输入可以是0吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入可以是0吗

发布时间: 2022-10-09 14:23:54

c语言 关于当输入0时结束程序的问题

(scanf("%d",&a)!=0)
的意思是:scanf("%d",&a)这个操作没有不成功,成功录入则为1,失败则为0;
与输入是否为0是不同概念,请注意区分~

建议您改为:
{
int a, .......;
scanf("%d",&a);
while(a!=0){

.................
scanf("%d",&a).;
}

不懂请追问,希望我的回答帮得到您,来自【网络懂你】团队,满意请采纳噢~O(∩_∩)O~

Ⅱ C语言中,0合法的八进制数吗

0是合法的8进制数.
从8进制本身来说, 只要是由0~7组成是数值,都可以算是合法8进制数.
从c语言规则来说,以0开头的,后续为0~7组成的都属于合法8进制数.
至于单独的0, 一般认为是十进制,但如果说它是8进制,也没什么问题, 毕竟不管几进制,0都是0值.

Ⅲ 在C语言里 如果我只想让输入的号码为0 或者1 怎么办·

char ch,str[100];
int k=0;
while(ch=getch()!='\n')//getch函数为无回显输入字符(即输入字符存入缓冲区但不在屏幕显示),getche为带回显,头文件<conio.h>。scanf要用回车刷新缓冲区才算接收完毕
{
if(ch=='0'||ch=='1')
{
str[k++]=ch;
putchar(ch);
}
}
str[k]='\0';

Ⅳ c语言long+num[]括号内可以是0嘛

摘要 亲亲稍等噢,正在为您编辑答案

Ⅳ c语言中输入整数如何保证只有0和1

利用不带回显的函数getch

char ch,str[100];
int k=0;
while(ch=getch()!='\n')//getch函数为无回显输入字符(即输入字符存入缓冲区但不在屏幕显示),getche为带回显,头文件<conio.h>。scanf要用回车刷新缓冲区才算接收完毕
{
if(ch=='0'||ch=='1')
{
str[k++]=ch;
putchar(ch);
}
}
str[k]='\0';

Ⅵ c语言中输入操作时,比如按0键,什么时候输入的是值0,什么时候是0的ascll码值

printf("请输入:");
scanf(%d,&x);//此时按键盘上的数字0 输入进去的是整型0.
scanf(%c,&x);//此时按键盘上的数字0 输入进去的是ascll码0即整型48.
printf("%d\n",x);

Ⅶ C语言怎样实现只允许输入数字0

这个程序不难写,我告诉你思路和算法,你根据这个编写代码就可以了。1.由于你输入的这一串数据可能都为数字,也可能包含其它字符,所以首先用一字符数组存放这个字符串。2.用strlen函数计算这个字符串的长度,在此基础上借助for循环或while循环实现数组元素的遍历。3.遍历每一个元素的同时用if语句判断这个元素的ASCII码所在的范围是否在48~57之间,如果不在则中止循环,输出判断结果(即不是数字)。4.如果最后一个元素仍然是数字,则整个字符串则为一个大数。

Ⅷ 如何用c语言表达只输入0即输出NO

#include<stdio.h>

int main()

{ int x,s=0,p=0,n=0;

scanf("%d",&x);

while(x)

{ if(x>0)p++;

else n++;

s+=x;

scanf("%d",&x);

}

if(n+p==0)

printf("No input ");

else

printf("%d %d %d %.2f ",p,n,s,1.0*s/(n+p));

return 0;

}

Ⅸ C语言如何实现当输入值为0时,操作结束。

如下输入就可以当输入0 0时跳出去
int n[100];
for (int i=0; i<100; i++) {
scanf("%d", &n[i]);
if(i>0 && n[i-1]==0 && n[i]==0) break;
}

Ⅹ C语言如何判断输入的字符都是0-9

  • C语言中如何判断输入是否是数字(并非0到9)

  • 问:isdigit函数不行,我需要判断是数字还是字符/符号.如果是字符/符号给出...

  • 答:0的ascii 码好像是48,所以可以利用这个来判断是否为数字,如果一个字符与48的差不在0到9就不是数字

  • 2020-02-15回答者:辛思若佟礼3个回答4

  • C语言中如何判断输入是否是数字并非0到9

  • 问:应用ascii码断定 尝尝看

  • 答:0的ASCII 码好像是48,所以可以利用这个来判断是否为数字,如果一个字符与48的差不在0到9就不是数字

  • 2013-11-01回答者:知道网友3个回答1

  • C语言输入一串字符,计算当中0~9数字的个数

  • 问:#include <stdio.h> main() {char x; int a[10]={0},i; while((x=getcha...

  • 答:#include int main() { int x; int a[10] = {0}, i; while((x=getchar()) != ' ') if(x >= '0' && x

  • 2011-09-09回答者:换个座位5个回答2

  • c语言编程问题:判断输入字符是否为数字字符中if(...

  • 问:c语言编程问题:判断输入字符是否为数字字符中if(c>='0'&&c<='9')为什...

  • 答:'0'