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

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

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

C語言:選擇+編程(每日一練Day11),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,學(xué)習(xí),深度學(xué)習(xí),c++,筆記

目錄

選擇題:

題一:

題二:

題三:

題四:

題五:

編程題:

題一:最大連續(xù)1的個數(shù)

思路一:

題二:完全數(shù)計算?

思路二:

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

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


選擇題:

題一:

1、聲明以下變量,則表達式: ch/i + (f*d – i) 的結(jié)果類型為( )
char ch;
int i;
float f;
double d;

A: char? ? B: int? ? C: float? ? D: double

答案解析:

????????基本數(shù)據(jù)類型的等級從低到高如下:char int long float double運算的時候是從低轉(zhuǎn)到高的,表達式的類型會自動提升或者轉(zhuǎn)換為參與表達式求值的最上級類型。

題二:

2、關(guān)于代碼的說法正確的是( )
#include <stdio.h>
int main()
{
????????int x = -1;
????????unsigned int y = 2;
????????if (x > y)
????????{
????????????????printf("x is greater");
????????}

????????else
????????{
????????????????printf("y is greater");
????????}

????????return 0;
}

A: x is greater? ? B: y is greater? ? C: 依賴實現(xiàn)? ? D: 隨機

答案解析:

????????x是有符號數(shù)-1,內(nèi)存中是全1,當(dāng)有符號的x和無符號數(shù)進行比較時,x會隱式類型轉(zhuǎn)換被當(dāng)做無符號數(shù),是一個很大的數(shù),這時就選擇A了。

題三:

3、已知有如下各變量的類型說明,則以下不符合C語言語法的表達式是( )
int k, a, b;
unsigned int w = 5;
double x = 1.42;

A: x%3? ? B: w+=-20? ? C: k=(a=200,b=300)? ? D: a+=a-=a=9

答案解析:

????????A選項,取余操作兩邊必須是整數(shù)。

題四:

4、下面函數(shù)的輸出結(jié)果是( )
void func()
{
????????int k = 1^(1 << 31 >> 31);
????????printf("%d\n", k);
}

A: 0? ? B: -1? ? C: -2? ? D: 1

答案解析:

????????(1 << 31 );左移31位,并在右側(cè)填充0,得到0x80000000,即符號位為1,其他為0,即-2147483648int k = 1^(1 << 31 >> 31);注意,這里在右移的時候,符號位保持為1,右移后填充1,結(jié)果為0xFFFFFFFF,即-1,0x00000001^0xFFFFFFFF,即0xFFFFFFFE(-2)。

題五:

5、如下代碼的輸出結(jié)果是( )
#include <stdio.h>
int main()
{
????????int i = 1;
????????sizeof(i++);
????????printf("%d\n", i);
????????return 0;
}

A: 1? ? B: 4? ? C: 2? ? D: 8

答案解析:

????????一般表達式的運算是在運行時執(zhí)行的,而sizeof是一個編譯階段就執(zhí)行的運算符,在其內(nèi)的任何運算都不執(zhí)行,只推測出其中表達式結(jié)果的類型求其大小,故前后i的值不變。

編程題:

題一:最大連續(xù)1的個數(shù)

485. 最大連續(xù) 1 的個數(shù) - 力扣(LeetCode)

C語言:選擇+編程(每日一練Day11),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,學(xué)習(xí),深度學(xué)習(xí),c++,筆記

思路一:

? ? ? ? 第一步:定義記錄數(shù)count記錄數(shù)最大值max;

? ? ? ? 第二步:遍歷數(shù)組,不為“1”時,記錄數(shù)重置,為一時,記錄數(shù)+1,當(dāng)記錄數(shù)最多次數(shù)小于記錄數(shù)時,將記錄數(shù)賦值給max;

????????第三步:遍歷完整個數(shù)組后,將記錄數(shù)最大值返回。

int findMaxConsecutiveOnes(int* nums, int numsSize)
{
    //記錄數(shù)
    int count = 0;
    //記錄數(shù)最大值
    int max = 0;
    //遍歷一遍數(shù)組
    for(int i = 0;i < numsSize;i++)
    {
        //不相同時將記錄數(shù)置0
        if(nums[i] != 1)
        {
            count = 0;
        }
        //相同記錄數(shù)+1
        if(nums[i] == 1)
        {
            count++;
        }
        //記錄最大值
        if(max < count )
        {
            max = count;
        }
    }
    return max;
}

題二:完全數(shù)計算?

完全數(shù)計算_牛客題霸_??途W(wǎng) (nowcoder.com)

C語言:選擇+編程(每日一練Day11),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,學(xué)習(xí),深度學(xué)習(xí),c++,筆記

示例1

????????輸入:

????????1000

????????輸出:

????????3

思路一:

理解題目:題目意思是,在[1,n]之間的數(shù)有多少個是完全數(shù)!??!

? ? ? ? 第一步:定義一個n接收輸入值;

? ? ? ? 第二步:從“1”開始遍歷到“n”,然后判斷此時這個數(shù)“ i ”是不是完全數(shù)將每次取余為“0”的數(shù)加起來,當(dāng)和等于“ i ”時,就是完全數(shù),記錄數(shù)count就+1;

????????第三步:遍歷完數(shù)組,打印記錄數(shù)count。

#include <stdio.h>
//題目意思是,在[1,n]之間的數(shù)有多少個是完全數(shù)
int main() 
{
    int n = 0;
    scanf("%d",&n);
    int count = 0;
    //遍歷一遍題目范圍
    for(int i = 1;i <= n;i++)
    {
        int sum = 0;
        //判斷此時的i是不是完全數(shù)
        for(int j = 1;j < i;j++)
        {
            if(i % j == 0)
            {
                sum += j;
            }
        }
        //和=此時的i就是完全數(shù)
        if(sum == i)
        {
            count++;
        }
    }
    printf("%d",count);
    return 0;
}

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

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

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??C語言:選擇+編程(每日一練Day11),C語言基礎(chǔ)整理,c語言,開發(fā)語言,算法,學(xué)習(xí),深度學(xué)習(xí),c++,筆記文章來源地址http://www.zghlxwxcb.cn/news/detail-708465.html

到了這里,關(guān)于C語言:選擇+編程(每日一練Day11)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

    1、 設(shè)變量已正確定義,以下不能統(tǒng)計出一行中輸入字符個數(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++); 答案解析:? ? ?? ????????對于for循環(huán),其

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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)
  • C語言每日一練--------Day(11)

    C語言每日一練--------Day(11)

    本專欄為c語言練習(xí)專欄,適合剛剛學(xué)完c語言的初學(xué)者。本專欄每天會不定時更新,通過每天練習(xí),進一步對c語言的重難點知識進行更深入的學(xué)習(xí)。 今日練習(xí)題: 找到數(shù)組中消失的數(shù)字 哈希表 ??博主csdn個人主頁:小小unicorn ?專欄分類:C語言天天練 ??代碼倉庫:

    2024年02月10日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包