當前位置:編程學習大全網 - 編程軟體 - c語言編程如何區分輸入的是數字

c語言編程如何區分輸入的是數字

可以這樣。

#include?<stdio.h>

int?main(void)

{

char?ch;

while(1)

{

ch=getchar();

if(ch>'0'?&&?ch?<'9')

{

getchar();

printf("next\n");

}

else

break;

}

return?0;

如果妳要求輸入壹個字符串,然後判斷是不是數字字符組成的字符串的話

#include?<stdio.h>

#include?<string.h>

int?main(void)

{

char?str[1024];

int?idx=0;

int?IsNumber=1;

memset(str,0,sizeof(str));

while(IsNumber)

{

fgets(str,1024,stdin);

for(idx=0;str[idx]!='\0';idx++)

{

if(!(str[idx]>'0'?&&?str[idx]<'9'?||?str[idx]=='\n'))

{

IsNumber=0;

break;

}

}

if(IsNumber!=0)

printf("next\n");

}

}

  • 上一篇:如何編程pty
  • 下一篇:如何在新的Unity最新粒子系統中用代碼改變參數
  • copyright 2024編程學習大全網