是否的編程
『壹』 判斷是否是素數編程
#include<stdio.h>
int fun(int x)
{
for(int i=2;i<x;i++)
if(x%i==0)
return 0;
return 1;//是素數返回值為 1;
}
int main()
{
int n;
scanf("%d",&n);
if(n<2)
{
while(1)//無限循環,不執行break一直循環;
{
printf("輸入錯誤;請重新輸入 ");
scanf("%d",&n);
if(n>=2)
{
printf("輸入正確;開始判斷 ");
if(fun(n))
{
printf("%d is a prime number.",n);
break;
}
else
{
printf("%d is not a prime number.",n);
break;
}
}
}
}
else//n>=2時的素數判斷;
{
if(fun(n))
printf("%d is a prime number.",n);
else
printf("%d is not a prime number.",n);
}
return 0;
}
『貳』 用C語言編程:判斷輸入的一個字元是否為英文字母
ASCII里,大寫字母和小寫字母是分開的。
所以要這樣判斷:char ch;
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
例如:
#include<stdio.h>
int main()
{
char c ;
while(scanf("%c",&c)!=EOF)
{
getchar();
if(c >='0' && c<='9')
printf("%c是數字
",c);
else if(c >='a' && c<='z' || c >='A' && c<='Z')
printf("%c是字母
",c);
else printf("%c是特殊字元
",c);
}
return 0;
}
(2)是否的編程擴展閱讀:
ASCII 碼使用指定的7位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。