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

c語言判斷非法數函數

發布時間: 2023-01-04 21:17:47

1. c語言裡面怎麼判斷一個數是不是整數有沒有相關的函數

float
x;
int
y;
scnaf("%f",&x);
y=x;
if
(
y==x
)
printf("%d是整數。\n",(int)x);
else
printf("%f不是整數。\n",x);
當然也可以用簡單的條件判斷:if
(
(int)x==x
)
...

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

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

3. C語言編程 寫一個判斷素數的函數,在主函數輸入一個整數,輸出是否為素數的信息。

#include<stdio.h>
int isprime(int n)
{
int i;
for (i=2;i<n;i++)
if(n%i==0)return 0;
return 1;
}
void main()
{
int n;
printf("請輸入一個數:");
scanf("%d",&n);
if(isprime(n))
printf("%d是素數\n");
else
printf("%di不是素數\n"); }

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

1.
通過scanf函數的返回值來驗證輸入的合法性。
2.
scanf()函數接收輸入數據時,遇以下情況結束一個數據的輸入:(不是結束該scanf函數,scanf函數僅在每一個數據域均有數據,並按回車後結束)。

遇空格、「回車」、「跳格」鍵。

遇寬度結束。

遇非法輸入。
3.
scanf()函數返回成功賦值的數據項數,讀到文件末尾出錯時則返回EOF。
如:
scanf("%d
%d",&a,&b);
如果a和b都被成功讀入,那麼scanf的返回值就是2
如果只有a被成功讀入,返回值為1
如果a和b都未被成功讀入,返回值為0
如果遇到錯誤或遇到end
of
file,返回值為EOF。
且返回值為int型.