1、開(kāi)啟一個(gè)虛擬機(jī),打開(kāi)終端(ctrl+alt+t),然后用vi新建并進(jìn)入編輯一個(gè)c文件(vi a.c)。
成都創(chuàng)新互聯(lián)公司專(zhuān)注于蠡縣企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站制作。蠡縣網(wǎng)站建設(shè)公司,為蠡縣等地區(qū)提供建站服務(wù)。全流程定制設(shè)計(jì),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
2、按“i”進(jìn)入輸入模式,開(kāi)始編寫(xiě)程序,因?yàn)閘inux下輸入中文還要進(jìn)行其他設(shè)置,所以是在notepad++下編輯的。
3、先定義一個(gè)整數(shù)a。
4、判斷a是否能被2整除,即a對(duì)2取余是否為0,為0則此數(shù)為偶數(shù),反之為奇數(shù)。
5、編寫(xiě)完c程序后,保存c文件,然后進(jìn)行g(shù)cc編譯。
6、編譯通過(guò)后,運(yùn)行程序(“./+文件”),驗(yàn)證運(yùn)行結(jié)果是否有錯(cuò)。
#includestdio.h
main()
{
inta;
printf("輸入一個(gè)整數(shù):");
scanf("%d",a);
if(a%2==0)
{
printf("為偶數(shù)");
}
else
{
printf("為奇數(shù)");
}
return0;
}
擴(kuò)展資料
輸入一個(gè)字符,編程判斷該字符,大寫(xiě)字母、小寫(xiě)字母、空格
#includestdio.h
voidmain()
{
charch;
inta;
ch=getchar();
if(ch='a'ch='z')
ch='1';
if(ch='A'ch='Z')
ch='2';
if(ch=='')
ch='3';
switch(ch)
{
case'1':printf("xiao\n");break;
case'2':printf("da\n");break;
case'3':printf("空格\n");break;
default:printf("qita");
}
}
最好不要用printf_s和scanf_s,而用封裝過(guò)的普通些的輸入輸出函數(shù)
#includestdio.h
int?main(void)
{?
int?a;
scanf("%d",a);//scanf_s("%d?",a);
//能整除2的就是偶數(shù),整除就是除2的余數(shù)為0,表達(dá)式是這樣的
if(a%2==0)//這兒的問(wèn)題最大if?("(a/2)%==0")
printf("a?是偶數(shù)");//printf_s("a?是偶數(shù)");
else
printf("a?是奇數(shù)");//printf_s("a?是奇數(shù)");
}
在判斷函數(shù)中,將輸入數(shù)值和2進(jìn)行取余,余數(shù)為0的是偶數(shù),否則是奇數(shù);在主函數(shù)中通過(guò)scanf先讓用戶(hù)輸入一個(gè)數(shù),然后調(diào)用判斷函數(shù),判斷輸入數(shù)值奇偶,輸出判斷信息。
#includestdio.h
int IsJiShu(int a)
{? if(a%2==1)? return 1;
else if(a%2==0)
return 0; }
int main()
{ int n;
while(scanf("%d",n)!=EOF)
{ if(IsJiShu(n))? printf("該數(shù)是奇數(shù)\n");
else? ?printf("該數(shù)是偶數(shù)\n");}
return 0;}
運(yùn)行結(jié)果:
擴(kuò)展資料:
兩種判斷奇數(shù)偶數(shù)的方法:
1、求余(%):根據(jù)奇數(shù)偶數(shù)的定義,若整數(shù)除以2沒(méi)有余數(shù),則為偶數(shù),否則為奇數(shù)。因此,偶數(shù)取余結(jié)果為0,奇數(shù)取余結(jié)果為非零
2、與1相與(1):一個(gè)十進(jìn)制數(shù)字是奇數(shù)還是偶數(shù),取決于二進(jìn)制中最低位那個(gè)數(shù)是0還是1。與1相與時(shí),只有對(duì)應(yīng)的兩個(gè)二進(jìn)位均為1時(shí),結(jié)果位才為1(奇數(shù)) ,否則為0(偶數(shù))。(參與運(yùn)算的數(shù)以補(bǔ)碼方式出現(xiàn))
可以參考下面的代碼:
#include "stdio.h"
main()
{
int x;
printf("請(qǐng)輸入一個(gè)整數(shù)");
scanf("%d",x);
if(x%2 == 0) printf("%d是偶數(shù)\n",x);
else printf("%d是奇數(shù)\n",x);
}
擴(kuò)展資料:
C語(yǔ)言函數(shù)
double ceil(double x) 返回不小于x的最小整數(shù)
double floor(double x) 返回不大于x的最大整數(shù)
void srand(unsigned seed) 初始化隨機(jī)數(shù)發(fā)生器
log()函數(shù):返回x的自然對(duì)數(shù)(以e為底的對(duì)數(shù))
ldiv()函數(shù):求兩個(gè)數(shù)的商和余數(shù)(針對(duì)long類(lèi)型)
ceil()函數(shù):求不小于x的最小整數(shù)(向上取整)
floor()函數(shù):求不大于x的最大整數(shù)(向下取整)
參考資料來(lái)源:百度百科-c語(yǔ)言
#include
"stdio.h"
int
s(int
a)
{
return(a%2);
}
main()
{
int
x;
printf("請(qǐng)輸入一個(gè)整數(shù):");
scanf("%d",x);
if(s(x)==1)
printf("%d是一個(gè)奇數(shù)",x);
else
printf("%d是一個(gè)偶數(shù)",x);
}
先編寫(xiě)一個(gè)判斷是素?cái)?shù)還是偶數(shù)的函數(shù),偶數(shù)就返回0,否則就返回1,然后在主函數(shù)調(diào)用函數(shù),根據(jù)返回值判斷素?cái)?shù)還是偶數(shù)。