當前位置:首頁 » 編程語言 » c語言判斷數據非法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷數據非法

發布時間: 2022-07-09 05:09:24

c語言用visual編一個判斷程序,當輸入的數據非法時,用什麼語句可以讓

有兩種方式:
1.return-1;//反正返回一個數就行了
2.exit(-1);//加頭文件#include<stdlib.h>
3.要讓程序一直運行可以用:
while(1)
{
......
}

② C語言有關非法輸入的問題

int flag = scanf("%d,%d",&i,&j)
如果flag為0,那就是輸入錯誤,因為scanf的返回值是正確輸入的個數

③ c語言如何判斷實型數據是否合法

通過scanf
先把數據讀成字元串
然後 判斷字元串中是否只有數字
如果存在+-號,只能是第一個
如果存在小數點,只能有一個

符合以上三條的,是合法的。 否則是非法的。

④ 怎樣檢查C語言輸入數據的合法性

1、找到安裝好的C-free5,雙擊打開,進入c-free5的主界面。

⑤ C語言判斷表達式 是否非法

1合法,其就等於 a = (b = (c = 1))
而2並不合法,因為賦值對象(即在等號左邊)的必須是一個變數,而(a+b)是一個常量,所以不合法。

⑥ c語言如何限制非法輸入

c語言中大部分自帶的方法都有返回值,像scanf方法如果輸入正確的話,它會返回一個正整數,所以你可以通過它來判斷,如果輸入不正確的話它返回是0,你就可以通過這個判斷是否為非法輸入。
scanf()函數有返回值且為int型。
scanf()函數返回的值為:正確按指定格式輸入變數的個數;也即能正確接收到值的變數個數。
scanf("%d%d",
&a,
&b);
如果a和b都被成功讀入,那麼scanf的返回值就是2
如果只有a被成功讀入,返回值為1
如果a和b都未被成功讀入,返回值為0
如果遇到錯誤或遇到end
of
file,返回值為EOF。

⑦ c語言 檢查輸入是否合法

#include<stdio.h>
int ok(char buf[])//判斷一個串是不是整數串
{
int i;
for(i=0;buf[i];i++)
{
if(buf[i]<'0'||buf[i]>'9')return 0;
}
return i>0;
}
int main()
{
char buf[100];
puts("輸入一個整數");
while(1)
{
scanf("%s",buf);
if(!ok(buf))
{
puts("不是整數,請繼續輸入");
}
else break;
}
return 0;
}