国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語言:選擇+編程(每日一練Day13)

這篇具有很好參考價(jià)值的文章主要介紹了C語言:選擇+編程(每日一練Day13)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

C語言:選擇+編程(每日一練Day13),C語言練習(xí),c語言,算法,數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)方法,c++,深度學(xué)習(xí),筆記

目錄

選擇題:

題一:

題二:

題三:

題四:

題五:

編程題:

題一:統(tǒng)計(jì)每個(gè)月兔子的總數(shù)

思路一:

題二:數(shù)列的和

思路一:

本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵!

感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!


選擇題:

題一:

1、如果 x=2014 ,下面函數(shù)的返回值是( )
int fun(unsigned int x)
{
????????int n = 0;
????????while(x + 1)
????????{
????????????????n++;
????????????????x = x | (x + 1);
????????}

????????return n;
}

A: 20? ? B: 21? ? C: 23? ? D:?25

答案解析:

????????這個(gè)作用是對(duì)整型中0的個(gè)數(shù)進(jìn)行統(tǒng)計(jì),x=x|(x+1);的作用是每次循環(huán)把x的二進(jìn)制中從右往左數(shù)的最后一位0變成1,直道變成全1的時(shí)候x+1就溢出為全0,循環(huán)結(jié)束。2014的二進(jìn)制是0000 0000 000 0000 0000 0111 1101 1110,所以結(jié)果是23。

題二:

2、下列語句定義 x 為指向 int 類型變量 a 的指針,其中哪一個(gè)是正確的( )

A: int a , *x = a;? ? ? ?? B: int a , *x = &a;

C: int *x = &a , a;? ? ? D: int a , x = a;

答案解析:

????????A選項(xiàng)的x是指針,賦值時(shí)使用a不合適,C選項(xiàng)在賦值時(shí)a變量還沒定義,D選項(xiàng)中的x不是指針。

題三:

3、下面有關(guān)空指針和未初始化指針,說法錯(cuò)誤的是( )
A: 對(duì)0x0這個(gè)地址取值是非法的
B: 空指針可以確保不指向任何對(duì)象或函數(shù); 而未初始化指針則可能指向任何地方
C: 空指針與任何對(duì)象或函數(shù)的指針值都不相等
D: malloc在其內(nèi)存分配失敗時(shí)返回的是一個(gè)未初始化的指針

答案解析:

????????malloc函數(shù)在內(nèi)存分配失敗時(shí)返回NULL,其余選項(xiàng)都正確。

題四:

4、若有定義 int a[8]; ,則以下表達(dá)式中不能代表數(shù)組元素 a[1] 的地址的是( )

A: &a[0]+1? ? B: &a[1]? ? C: &a[0]++? ? D: a+1

答案解析:

????????D選項(xiàng)a計(jì)算時(shí)是首元素地址,再加1,就是a[1]的地址,AB明顯對(duì),C選項(xiàng)a[0]先和++結(jié)合,形成一個(gè)表達(dá)式,不能對(duì)表達(dá)式取地址,會(huì)報(bào)錯(cuò)。

題五:

5、以下選項(xiàng)中,對(duì)基本類型相同的兩個(gè)指針變量不能進(jìn)行運(yùn)算的運(yùn)算符是( )

A: +? ? B: -? ? C: =? ? D: ==

答案解析:

????????A錯(cuò)誤,因?yàn)閮蓚€(gè)地址相加無意義也可能越界,所以規(guī)定不允許指針相加。B選項(xiàng),可以求出兩個(gè)數(shù)據(jù)元素儲(chǔ)存位置之間的相隔同數(shù)據(jù)類型的元素個(gè)數(shù),C選項(xiàng),賦值,沒問題,D選項(xiàng),判斷兩指針是否相同。

編程題:

題一:統(tǒng)計(jì)每個(gè)月兔子的總數(shù)

?統(tǒng)計(jì)每個(gè)月兔子的總數(shù)_??皖}霸_牛客網(wǎng) (nowcoder.com)

C語言:選擇+編程(每日一練Day13),C語言練習(xí),c語言,算法,數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)方法,c++,深度學(xué)習(xí),筆記

示例1

????????輸入:

????????3

????????輸出:

????????2

思路一:

根據(jù)分析每個(gè)月兔子的數(shù)量,實(shí)際為斐波那契數(shù)列,前2個(gè)元素為1,從第3個(gè)元素開始,為前兩個(gè)元素的和。一月:1,二月:1,三月:2,四月:3,五月:5? ······

? ? ? ? 第一步:定義一個(gè)題目要求的數(shù)組arr[31],同時(shí)將下標(biāo)為“1”和“2”賦值為“1”

? ? ? ? 第二步:斐波那契數(shù):循環(huán)依次將前兩位的值加起來賦值給“i”位;

????????第三步:當(dāng)用戶需要知道幾月份兔子的數(shù)量,就打印下標(biāo)為幾的值。

#include <stdio.h>
//斐波那契數(shù)計(jì)算:1 1 2 3 5 8
int main()
{
    //滿足題目月份
    int arr[31];
    //前兩項(xiàng)為1
    arr[1] = 1;
    arr[2] = 1;
    //需要求的月份
    int month = 0;
    //將題目需要求的范圍的兔子只數(shù)計(jì)算
    for(int i = 3; i <= 31;i++)
    {
        arr[i] = arr[i-1] + arr[i-2];
    }
    //需要的是幾月的只數(shù)
    scanf("%d", &month);
    //打印需要月份的只數(shù)
    printf("%d",arr[month]);
    return 0;
}

題二:數(shù)列的和

數(shù)列的和_??皖}霸_??途W(wǎng) (nowcoder.com)

C語言:選擇+編程(每日一練Day13),C語言練習(xí),c語言,算法,數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)方法,c++,深度學(xué)習(xí),筆記

示例1

????????輸入:

????????81 4
????????2 2

????????輸出:

????????94.73
????????3.41

思路一:

? ? ? ? 第一步:定義足夠大的數(shù)組arr,以及需要接收輸入值的m、n,求和數(shù)sum;

? ? ? ? 第二步:只要n、m都有輸入,就開始判斷:先將n給到和中,再將需要開平方的數(shù),開平方到下一個(gè)下標(biāo),并加到sum中;

????????第三步:最后打印sum保留兩位小數(shù)。

#include <stdio.h>
#include <math.h>

int main()
{
    int n = 0;
    int m = 0;
    //求和
    double sum = 0;
    //足夠大大的數(shù)組
    double arr[10000] = { 0 };
    //同時(shí)滿足n和m都有輸入
    while(scanf("%d%d", &n, &m) == 2)
    {     
        arr[0] = n;
        //先將n給到和中
        sum = arr[0];
        //將需要開平方的數(shù),開平方到下一個(gè)下標(biāo),并加到sum中
        for (int i = 1; i < m; i++)
        {
            arr[i] = sqrt(arr[i - 1]);
            sum += arr[i];
        }
        //打印兩位小數(shù)
        printf("%.2f\n", sum);
    }
    return 0;
}

本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵!

感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!?感謝大佬們的一鍵三連!

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??C語言:選擇+編程(每日一練Day13),C語言練習(xí),c語言,算法,數(shù)據(jù)結(jié)構(gòu),學(xué)習(xí)方法,c++,深度學(xué)習(xí),筆記文章來源地址http://www.zghlxwxcb.cn/news/detail-709688.html

到了這里,關(guān)于C語言:選擇+編程(每日一練Day13)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語言:選擇+編程(每日一練Day11)

    C語言:選擇+編程(每日一練Day11)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:最大連續(xù)1的個(gè)數(shù) 思路一: 題二:完全數(shù)計(jì)算? 思路二: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感謝大佬們的一鍵三連!?感謝大佬們

    2024年02月09日
    瀏覽(15)
  • C語言:選擇+編程(每日一練Day6)

    C語言:選擇+編程(每日一練Day6)

    目錄 ?編輯選擇題:? 題一: 題二: 題三: 題四: 題五: 編程題: 題一:至少是其他數(shù)字兩倍的最大數(shù) 思路一: 思路二: 題二:兩個(gè)數(shù)組的交集 ?思路一: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感

    2024年02月11日
    瀏覽(21)
  • C語言:選擇+編程(每日一練Day4)

    C語言:選擇+編程(每日一練Day4)

    1、 設(shè)變量已正確定義,以下不能統(tǒng)計(jì)出一行中輸入字符個(gè)數(shù)( 不包含回車符 )的程序段是( ) A: n=0;while(ch=getchar()!=\\\'n\\\')n++;? ? ?B: n=0;while(getchar()!=\\\'n\\\')n++; C: for(n=0;getchar()!=\\\'n\\\';n++);? ? ? ? ? ? ? D: n=0;for(ch=getchar();ch!=\\\'n\\\';n++); 答案解析:? ? ?? ????????對(duì)于for循環(huán),其

    2024年02月09日
    瀏覽(19)
  • C語言:選擇+編程(每日一練Day5)

    C語言:選擇+編程(每日一練Day5)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:數(shù)字在升序數(shù)組中出現(xiàn)的次數(shù) 思路一: 思路二: 題二:整數(shù)轉(zhuǎn)換? 思路一: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感謝大佬們的一鍵

    2024年02月09日
    瀏覽(25)
  • C語言:選擇+編程(每日一練Day8)

    C語言:選擇+編程(每日一練Day8)

    目錄 選擇題:? 題一: 題二: 題三: 題四: 題五: 編程題: 題一:字符個(gè)數(shù)統(tǒng)計(jì) 思路一: 題二:多數(shù)元素 思路一:? 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感謝大佬們的一鍵三連!?感謝大佬們的一

    2024年02月11日
    瀏覽(21)
  • C語言:選擇+編程(每日一練Day9)

    C語言:選擇+編程(每日一練Day9)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:自除數(shù) 思路一: 題二:除自身以外數(shù)組的乘積 思路二: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感謝大佬們的一鍵三連!?感謝大佬們

    2024年02月09日
    瀏覽(22)
  • C語言:選擇+編程(每日一練Day1)

    C語言:選擇+編程(每日一練Day1)

    目錄 ?選擇題: 題一: 題二: 題三:? 題四:? 題五: 編程題: 題一:打印1到最大的n位數(shù) 示例1 思路一: 題二:計(jì)算日期到天數(shù)轉(zhuǎn)換 示例1 ?思路一: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 1、執(zhí)行下

    2024年02月09日
    瀏覽(25)
  • C語言:選擇+編程(每日一練Day7)

    C語言:選擇+編程(每日一練Day7)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:圖片整理 思路一: 思路二:? 題二:尋找數(shù)組的中心下標(biāo)? 思路一: 本人實(shí)力有限可能對(duì)一些地方解釋和理解的不夠清晰,可以自己嘗試讀代碼,或者評(píng)論區(qū)指出錯(cuò)誤,望海涵! 感謝大佬們的一鍵三連!

    2024年02月11日
    瀏覽(18)
  • C語言:選擇+編程(每日一練Day3)

    C語言:選擇+編程(每日一練Day3)

    目錄 選擇題: 題一: 題二: 題三: 題四: 題五: 編程題: 題一:記負(fù)均正 思路一: 題二:旋轉(zhuǎn)數(shù)組的最小數(shù)字 思路一: 1、已知函數(shù)的原型是: int fun(char b[10], int *a); ,設(shè)定義: char c[10];int d; , 正確的調(diào)用語句是 ( ) A: fun(c,d);? ?? B: fun(c,d);? ? C: fun(c,d);? ? D: f

    2024年02月09日
    瀏覽(21)
  • 數(shù)據(jù)結(jié)構(gòu) 每日一練 :選擇 + 編程

    數(shù)據(jù)結(jié)構(gòu) 每日一練 :選擇 + 編程

    目錄 選擇 編程 A .? ?a[0][2*1]? ? ?B.? a[1][3]? ?C.? a[4-2][0]? D.? a[0][2+2] 答案:D 解析:題目給的是一個(gè)3行4列的數(shù)組,而D選項(xiàng)是 a[0][2+2] = a[0][4],相當(dāng)于取得是第1行第5列的元素,越界了。需要注意的是數(shù)組下表是從0開始的。下標(biāo)從0開始!下標(biāo)從0開始!下標(biāo)從0開始! A.?

    2024年02月09日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包