C語言基礎三

來源:互聯網
上載者:User

標籤:使用者   水仙花數   遊戲   結構   操作   算術運算   否則   printf   nbsp   

程式執行順序;

1.順序結構

2.條件結構;if條件結構,if...else條件結構,多重if條件分支結構(if...elseif..else)和switch條件結構

3.迴圈結構:do....while迴圈,while迴圈,for迴圈

 

運算子:

算術運算子(按照運算元分類)

  1.一元操作符 ++,--

  2.二元運算子;+,-,*,/,%(模數或求餘)

賦值運算子:=

複合賦值運算子;+=,-=,*=,/=.%=

比較子:比較數值的大小關係(<,>,<=,>=,!=,==)

邏輯運算子:與&&或||非!

與(並且):多個條件同時為真結果才為真=è一假比假

或(或者):在多個條件中只要有一個條件為真,其結構為真=è一真必真

非(取反): 非真比假,非假必真

 

if條件結構:如果條件成立執行其花括弧內的語句

if(條件){

語句;

}

樣本:

int a ;//聲明變數

printf("請輸入年齡");//輸出

scanf("%d",&a);//輸入

if(a>=18){//判斷條件

printf("你已經成年");

}if(a<18){

printf("未成年");

}

if...else條件結構:判斷條件 成立執行其if下花括弧語句,否則執行else內語句

if(a>=18)

{

printf("成年");

}else{

printf("未成年");

}

 

判斷是否為水仙花數;

int num,ge,shi,bai,he;//聲明整型 輸入值,個位,十位,百位,和

printf("請輸入一個三位元");

scanf("%d",&num);//輸入   %d整型預留位置 &取締值

//個位的三次方+十位的三次方+百位三次方為水仙花數

//1.擷取個位

ge=num%10;

//2.擷取十位

shi=num/10%10;

//3.擷取百位

bai=num/100;

he=ge*ge*ge+shi*shi*shi+bai*bai*bai

if(he=num){//判斷是否為水仙花數

printf("%d水仙花數;",num);

}else{

printf("%d不是水仙花數;",num);

}

 

實現猜拳遊戲: 使用者A和使用者B分別輸入要出的拳(0:剪刀,1:石頭,2:布)

int UserA,UserB;

/1.分別擷取使用者A和使用者B所出的拳

printf("請一號選手出拳:0代表剪刀,1代表石頭,2代表布\n");

printf("請使用者A出拳:");

scanf("%d",&UseA);

 

printf("請使用者B出拳:");

 

scanf("%d",&UseB);

  //2.根據使用者A和使用者B所出的拳進行比較

  //使用者A勝==>(使用者A:0(剪刀)&&使用者B:2(布));(使用者A:1(石頭)&&使用者B:0(剪刀));(使用者A:2(布)&&使用者B:1(石頭))

if((UserA==0&&UserB==2)||(UserA==1&&UserB==0)||(UserA==2&&UserB==1))

{

printf("使用者A你贏了");

 

 //平局==>使用者A==使用者B

 

  if(userA==userB)

 

}

 

 {

 

     printf("真衰,平局~~~~~~~~~\n");

 

  }

 

  //使用者B勝==>(使用者A:0(剪刀)&&使用者B:1(石頭));(使用者A:1(石頭)&&使用者B:2(布));(使用者A:2(布)&&使用者B:0(剪刀))

 

  if((userA==0&&userB==1)||(userA==1&&userB==2)||(userA==2&&userB==0))

 

  {

 

    printf("使用者B獲勝");

 

  }

 

C語言基礎三

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.