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

C語言必刷題上(保姆式詳解)

這篇具有很好參考價(jià)值的文章主要介紹了C語言必刷題上(保姆式詳解)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

目錄

說明:

(1)

(2)

錯(cuò)題

1.printf輸出?

(1)關(guān)于printf的輸出

(2)注意點(diǎn)

2.? 關(guān)鍵字

3. ASCII編碼

4.轉(zhuǎn)義字符

?編輯

5.變量

6.for循環(huán)

(1)線段圖案

?編輯

(2) for循環(huán)體

(3) 素?cái)?shù)

(4)"x"型圖案?

(5)正方形圖案

7.while循環(huán)?

(1)注意點(diǎn)

(2)求兩個(gè)數(shù)的最大公約數(shù)

8.switch..case語句

(1)switch..case中的break

(2) 注意點(diǎn)

9.數(shù)組?

10.函數(shù)

(1)

(2) 9*9乘法口訣表

重點(diǎn)題型

1.關(guān)于strlen和sizeof計(jì)算的題目

(1)strlen作用與數(shù)組

(2)轉(zhuǎn)義字符和strlen?

(3)關(guān)于sizeof題目?

(4)strlen和sizeof的計(jì)算?

4.1

4.2?

2.前置++和后置++?

3.數(shù)組&函數(shù)?

編程題

1.將三個(gè)數(shù)從大到小排序

2.在數(shù)組中尋求最大值

??編輯

3.計(jì)算分組求和

方法一

方法二?

4.數(shù)數(shù)字

5.數(shù)組的并序并升序


說明:

(1)

以下所列題目是我結(jié)合平常時(shí)所做錯(cuò),重點(diǎn)題型和編程題.

(2)

必刷題上更新至函數(shù)

錯(cuò)題

1.printf輸出?

(1)關(guān)于printf的輸出

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(2)注意點(diǎn)

printf()參數(shù)與占位符是一一對應(yīng)關(guān)系,如果有n個(gè)占位符,printf()的參數(shù)就應(yīng)該有n+1個(gè)?

2.? 關(guān)鍵字

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

continue語句和break語句相似。

所不同的是,

它不是退出一個(gè)循環(huán),而是開始循環(huán)的一次新迭代。?

3. ASCII編碼

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

4.轉(zhuǎn)義字符

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

5.變量

局部變量是放在內(nèi)存的棧區(qū)的,全局變量是放在內(nèi)存的靜態(tài)區(qū)?

6.for循環(huán)

(1)線段圖案

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(2) for循環(huán)體

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(3) 素?cái)?shù)

打印100-200的素?cái)?shù)

素?cái)?shù):這個(gè)數(shù)只能除1和它本身的數(shù)

int main()
{
	int i = 0, count = 0;
	for (i = 100; i <= 200; i++)
	{
		int j = 0;
		for (j = 2; j <= i; j++)
		{
			if (i % j == 0)
			{
				break;
			}
			
		}
		if (i == j)              //它本身
		{
			count++;
			printf("%d ", i);
		}	
	}
	printf("\n");
	printf("count=%d\n", count);

	return 0;
}

(4)"x"型圖案?

int main()
{
	int n = 0;
	while ((scanf("%d", &n) != EOF))
	{
		int i = 0;    //控制行
		for (i = 0; i < n; i++)
		{
			int j = 0;//控制列
			for (j = 0; j < n; j++)
			{
				if (i == j)
				{
					printf("*");
				}
				else if (i + j == n - 1)
				{
					printf("*");
				}
				else
				{
					printf(" ");
				}
			}
			printf("\n");
		}
	}
	return 0;
}

逐步調(diào)試:?

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(5)正方形圖案

int main()
{
    int n = 0;
    while ((scanf("%d", &n) != EOF))
    {
        int i = 0;//控制行
        for (i = 0; i < n; i++)
        {
            int j = 0;
            for (j = 0; j < n; j++)
            {
                if (i == 0 || i == n - 1)
                {
                    printf("* ");
                }
                else if (j == 0 || j == n - 1)
                {
                    printf("* ");
                }
                else
                {
                    printf("  ");
                }
            }
            printf("\n");
        }
    }
    return 0;
}

逐步調(diào)試及總結(jié)?

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

7.while循環(huán)?

(1)注意點(diǎn)

關(guān)于while(條件表達(dá)式) 循環(huán)體,?(假設(shè)循環(huán)體里面沒有break,continue,return,goto等等語句)????

條件表達(dá)式執(zhí)行次數(shù)總是比循環(huán)體的執(zhí)行次數(shù)多一次?

?while循環(huán)中,當(dāng)條件表達(dá)式成立時(shí),才會執(zhí)行循環(huán)體中語句,每次執(zhí)行期間,都會對循環(huán)因子進(jìn)行修改(否則就成為死循環(huán)),修改完成后如果while條件表達(dá)式成立,繼續(xù)循環(huán),如果不成立,循環(huán)結(jié)束

(2)求兩個(gè)數(shù)的最大公約數(shù)

int main()
{
	int a = 0, b = 0, c = 0;
	scanf("%d %d", &a, &b);

	while (c = a % b)//表達(dá)式直到為0停止
	{
		a = b;       //b-->a
		b = c;       //c-->b
	}
	printf("這兩個(gè)數(shù)的最大公約數(shù)為%d\n", b);
	return 0;
}

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

8.switch..case語句

(1)switch..case中的break

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(2) 注意點(diǎn)

??switch語句中表達(dá)式的類型只能是:整形(int)和枚舉類型

9.數(shù)組?

數(shù)組的下標(biāo)由小到大,地址由低到高

10.函數(shù)

(1)

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(2) 9*9乘法口訣表

*輸入n就輸出到n*n的乘法口訣

int print(int n)
{
	int i = 0;
	for (i = 1; i <= n; i++)
	{
		int j = 0;
		for (j = 1; j <= i; j++) //j<=i方便控制臺輸出更有條理性
		{
			printf("%d*%d=%d ", i, j, i * j);
		}
		printf("\n");
	}
	return 0;
}

int main()
{
	int n = 0;
	scanf("%d", &n);
	print(n);
	return 0;
}

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

重點(diǎn)題型

1.關(guān)于strlen和sizeof計(jì)算的題目

(1)strlen作用與數(shù)組

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(2)轉(zhuǎn)義字符和strlen?

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(3)關(guān)于sizeof題目?

sizeof的計(jì)算

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

(4)strlen和sizeof的計(jì)算?

4.1

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

4.2?

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

2.前置++和后置++?

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

3.數(shù)組&函數(shù)?

要求:

(1)實(shí)現(xiàn)print() ?打印數(shù)組的每個(gè)元素

(2)實(shí)現(xiàn)reverse() ?函數(shù)完成數(shù)組元素的逆置

(3)實(shí)現(xiàn)函數(shù)init() 初始化數(shù)組為全0

void init(int arr[], int sz, int set)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		arr[i] = set;
	}
}

void print(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
}

void reverse(int arr[], int sz)
{
	int left = 0;
	int right = sz - 1;

	while (left <= right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}


}

int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	print(arr, sz);     //打印數(shù)組
	reverse(arr, sz);   
	print(arr, sz);     //數(shù)組逆序
	init(arr, sz, 0);   //函數(shù)set置為0
	print(arr, sz);     //數(shù)組置0

	return 0;
}

編程題

1.將三個(gè)數(shù)從大到小排序

定義臨時(shí)變量temp,

從大到小,先用臨時(shí)變量=最小

圖解:

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

int main()
{
	int a = 0, b = 0, c = 0;
	scanf("%d %d %d", &a, &b, &c);
	int temp = 0;
	//從大到小
	if (a < b)
	{
		temp = a;
		a = b;
		b = temp;
	}
	if (a < c)
	{
		temp = a;
		a = c;
		c = temp;
	}
	if (b < c)
	{
		temp = b;
		b = c;
		c = temp;
	}
	printf("%d %d %d\n", a, b, c);
	return 0;
}

?C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

2.在數(shù)組中尋求最大值

int main()
{
	int arr[10] = { 0 };
	int i = 0;
	int max = arr[0];         //先令max取數(shù)組的第一個(gè)元素
	for (i = 0; i < 10; i++)
	{
		scanf("%d", &arr[i]); //在控制臺輸入10個(gè)數(shù)

		if (arr[i] > max)     //如果數(shù)組中某個(gè)元素>max
		{
			max = arr[i];     //令max取數(shù)組的某個(gè)元素
		}
	}

	printf("max=%d\n", max);  
//最后輸出單獨(dú)放出來,不能放在循環(huán)中,否則就會輸出10個(gè)不同的最大值
	
	return 0;
}

?

計(jì)算最小值則相反??

3.計(jì)算分組求和

計(jì)算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

方法一

int main()
{
	int i = 0;
	double zheng = 0.0;     
	double fu = 0.0;          //分組求和肯定是小數(shù),要用double類型
	for (i = 1; i <= 100; i++)
	{
		if (i % 2 == 1)
		{
			zheng += 1.0 / i; //如果是分母是奇數(shù),就用+
            //double類型所含的表達(dá)式要加小數(shù)點(diǎn)和0,如:1.0
		}
		else
		{
			fu -= 1.0 / i;    //如果是分母是偶數(shù),就用-
		}
	}
	printf("result=%lf\n", zheng+fu);//0.688172
	return 0;
}

方法二?

int  main()
{
	int i = 0;
	double sum = 0.0;
	int flag = 1;           //定義一個(gè)flag
	for(i=1; i<=100; i++)
	{
		sum += flag*1.0/i;  //首先分母是奇數(shù),用+
		flag = -flag;       //然后接著下一步分母是負(fù)數(shù),就用-
	}
	printf("%lf\n", sum);
	return 0;
}

4.數(shù)數(shù)字

數(shù)一下 1到 100 的所有整數(shù)中出現(xiàn)多少個(gè)數(shù)字9?

int main()
{
	int count = 0;
	int i = 0;
	for (i = 1; i <= 100; i++)
	{
		if(i%10==9)
		{
			count++;
		}
		if (i / 10 == 9)
		{
			count++;
		}
	}
	printf("count=%d\n", count);//20
	return 0;
}

*值得注意的是:?

i%10==9:余數(shù)為9,i的個(gè)位數(shù)為9,如9,19,29,39...

i% 9 ==0:余數(shù)為0,是9的倍數(shù),? ? ?如9,18,27,36...

5.數(shù)組的并序并升序

兩個(gè)數(shù)組分別升序組合成一個(gè)數(shù)組,并排為升序

值得注意的是,輸入的兩個(gè)數(shù)組都要分別為升序?。。?/span>

int main()
{
	int m = 0, n = 0;//數(shù)組a,b元素個(gè)數(shù)
	int i = 0, j = 0;//for循環(huán)會使用到
	scanf("%d %d", &m, &n);
	//定義數(shù)組
	int a[100] = { 0 };
	int b[100] = { 0 };

	//輸入數(shù)組a,b元素個(gè)數(shù)
	for (i = 0; i < m; i++)
	{
		scanf("%d", &a[i]);
	}

	for (j = 0; j < n; j++)
	{
		scanf("%d", &b[j]);
	}

	//重新初始化為0
	i = 0;
	j = 0;

	while (i < m && j < n)
	{
		if (a[i] < b[j])
		{
			printf("%d ", a[i]);
			i++;
		}
		else
		{
			printf("%d ", b[j]);
			j++;
		}
	}

	if (i == m)
	{
		for (; j < n; j++)
		{
			printf("%d ", b[j]);
		}
	}

	if (j == n)
	{
		for (; i < m; i++)
		{
			printf("%d ", a[i]);
		}
	}
}

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

C語言必刷題上(保姆式詳解),C語言題目,c語言,開發(fā)語言

感謝瀏覽和閱讀,希望以上對你有幫助!

創(chuàng)作不易,閱讀完后記得留個(gè)贊和關(guān)注吧?。?!?文章來源地址http://www.zghlxwxcb.cn/news/detail-780139.html

到了這里,關(guān)于C語言必刷題上(保姆式詳解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp打包ios保姆式教程【最新】

    uniapp打包ios保姆式教程【最新】

    安卓打包直接使用公共測試證書即可打包成功,簡單方便,這里我會記錄 ios 打包過程 一、前往官網(wǎng)登錄 官網(wǎng):蘋果官網(wǎng)account中心 如果沒有開發(fā)者賬號請找相關(guān)教程去注冊 下邊步驟是有開發(fā)者賬號的流程 二、添加證書 首先進(jìn)入證書列表 添加證書: 往下走創(chuàng)建你想要的證書

    2024年02月04日
    瀏覽(26)
  • Linux修改網(wǎng)卡信息——保姆式操作流程

    Linux修改網(wǎng)卡信息——保姆式操作流程

    目錄 修改網(wǎng)卡信息的文件位置 BOOTPROTO說明 權(quán)限說明 修改網(wǎng)卡IP 查看當(dāng)前網(wǎng)卡信息 重新啟動(dòng)網(wǎng)卡 網(wǎng)卡信息屬性說明 總結(jié) 查看效果 BootProto是設(shè)置工作方式,這里有好幾個(gè)值的寫法。 none 引導(dǎo)時(shí)不使用協(xié)議 static 靜態(tài)分配ip bootp bootp協(xié)議 dhcp DHCP協(xié)議 這里我們?nèi)绻雽懢唧w的

    2024年02月07日
    瀏覽(21)
  • 【科普向】Jmeter 如何測試接口保姆式教程

    【科普向】Jmeter 如何測試接口保姆式教程

    現(xiàn)在對測試人員的要求越來越高,不僅僅要做好功能測試,對接口測試的需求也越來越多!所以也越來越多的同學(xué)問,怎樣才能做好接口測試? 要真正的做好接口測試,并且弄懂如何測試接口,需要從如下幾個(gè)方面去分析問題,再找準(zhǔn)學(xué)習(xí)的的方向,才能讓自己在工作中,運(yùn)

    2024年02月09日
    瀏覽(23)
  • 抖音seo源碼開發(fā),開源技術(shù)保姆式搭建

    抖音seo源碼開發(fā),開源技術(shù)保姆式搭建

    抖音SEO是通過一系列的技術(shù)手段和優(yōu)化策略來提升視頻內(nèi)容在抖音平臺內(nèi)的曝光率和排名。其中主要包括以下幾個(gè)方面: 1.優(yōu)化。通過對視頻的標(biāo)題、描述等元素的進(jìn)行優(yōu)化,提高相關(guān)性和匹配度,讓用戶更容易搜索到相關(guān)視頻。 2.標(biāo)簽優(yōu)化。在上傳視頻時(shí),合

    2024年02月16日
    瀏覽(27)
  • Linux之Kafka保姆式詳細(xì)安裝教程

    Linux之Kafka保姆式詳細(xì)安裝教程

    《Kafka官網(wǎng)下載》 注意:下載的是二進(jìn)制文件,不要下載源碼!這里可以采用第三方下載工具加速下載,如:迅雷等 tar -zxvf是解壓文件命令,-C表示把解壓文件放到哪個(gè)目錄下 修改環(huán)境變量 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下追加內(nèi)容: 按ESC鍵后輸入:wq保存,使

    2024年02月13日
    瀏覽(28)
  • 微信小程序開發(fā)(保姆式教程,點(diǎn)贊+收藏)

    微信小程序開發(fā)(保姆式教程,點(diǎn)贊+收藏)

    二,微信開發(fā)者工具 下載微信web開發(fā)者工具,根據(jù)自己的操作系統(tǒng)下載對應(yīng)的安裝包進(jìn)行安裝即可。 新建項(xiàng)目 頁面介紹 項(xiàng)目組成 page.json 文件 5,新建頁面 文件用途 設(shè)置主頁 把新建的文件路徑調(diào)到最上面那就是主頁了,意思就是,第一個(gè)路徑就是首頁的路徑! 三,基本語法

    2024年02月22日
    瀏覽(25)
  • 微信小程序——Echarts使用(保姆式教程)

    微信小程序——Echarts使用(保姆式教程)

    ?作者簡介:2022年 博客新星 第八 。熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個(gè)人主頁:Java Fans的博客 ??個(gè)人信條:不遷怒,不貳過。小知識,大智慧。 ??當(dāng)前專欄:微信小程序?qū)W習(xí)分享 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:微信小程序——

    2024年02月09日
    瀏覽(27)
  • Flutter Android 打包保姆式全流程 2023 版

    Flutter Android 打包保姆式全流程 2023 版

    大家好,我是 17。 Flutter 打包的文章一共有兩篇 Flutter Android 打包保姆式全流程 2023 版 Flutter IOS 新建打包發(fā)布全流程 2023 版 本篇介紹 Android 的打包全流程。 為什么要寫這篇文章呢?對于一沒有 android 開發(fā)經(jīng)驗(yàn),從未有過打包經(jīng)歷的新人來說,要想成功打包,是很困難的。因

    2023年04月08日
    瀏覽(36)
  • 【hadoop——Hive的安裝和配置】保姆式教學(xué)

    【hadoop——Hive的安裝和配置】保姆式教學(xué)

    ? 目錄 一.Hive的安裝和配置 1.Hive并不是hadoop自帶的組件,因此我們需要去下載hive,此次課我們使用hive 1.2.1版本,下載地址為: 2.下載完成之后,安裝包默認(rèn)保存在下載文件夾中,解壓安裝包apache-hive-1.2.1-bin.tar.gz至路徑 /usr/local,命令如下: 3.然后切換至目錄 /usr/local,將文

    2023年04月22日
    瀏覽(28)
  • nginx本地服務(wù)器的搭建(保姆式教學(xué))

    nginx本地服務(wù)器的搭建(保姆式教學(xué))

    1.1 靜態(tài)資源訪問(功能1) 前端項(xiàng)目在進(jìn)行服務(wù)器部署的時(shí)候,如果基于tomcat則不能滿足并發(fā)的需求,因此我們需要一種能夠處理更高并發(fā)的適用于靜態(tài)資源的服務(wù)器 1.2 代理服務(wù)器-負(fù)載均衡(功能2) 當(dāng)微服務(wù)端口號比較多的時(shí)候這時(shí)候可以用到nginx做代理服務(wù)器-負(fù)載均衡

    2024年02月09日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包