日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

c语言必背代码百度云,c语言初学必背代码.docx

發(fā)布時(shí)間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言必背代码百度云,c语言初学必背代码.docx 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

c語(yǔ)言初學(xué)必背代碼.docx

下載提示(請(qǐng)認(rèn)真閱讀)1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。

2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。

3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。

文檔包含非法信息?點(diǎn)此舉報(bào)后獲取現(xiàn)金獎(jiǎng)勵(lì)!

下載文檔到電腦,查找使用更方便

13

積分

還剩頁(yè)未讀,繼續(xù)閱讀

關(guān)?鍵?詞:C語(yǔ)言源代碼

資源描述:

//1.成績(jī)判斷

#include int main()

{

//成績(jī)

int score;

printf("請(qǐng)輸入你的成績(jī):\n");

scanf("%d", &score);

//判斷

if(score >=0 && score < 60)

{

printf("不及格\n");

}

else if(60 <= score && score < 80)

{

printf("中等\n");

}

else if(80 <= score && score < 100)

{

printf("優(yōu)秀\n");

}

else

{

printf("輸入錯(cuò)誤!\n");

}

}

//2.計(jì)算1到100的和

#include int main()

{

int sum = 0;//存結(jié)果變量

int i;

for(i=1;i <= 100;i++)

{

sum = sum + i;

}

printf("sum=%d\n", sum);

}

//3.最大公約數(shù)

#include //求m,n的最大公約數(shù)

int main()

{

int m, n;

int i, k;

printf("請(qǐng)輸入兩個(gè)數(shù):");

scanf("%d %d", &m, &n);

//三元運(yùn)算符找較小的那個(gè)

k = m < n ? m : n;

//從較小的那個(gè)數(shù)倒著往前找

for(i=k; i>=1; i--)

{

//這是公約數(shù)

if((m % i == 0) && (n % i ==0))

{

printf("最大公約數(shù)是%d\n", i);

break;//跳出for循環(huán)

}

}

}

//4.最小公倍數(shù)

#include //求m,n的最小公倍數(shù)

int main()

{

int m, n;

int max, min;//m,n中較大,較小的那個(gè)

int k;//max, 2*max, 3*max, .....

printf("請(qǐng)輸入兩個(gè)數(shù):");

scanf("%d %d", &m, &n);

//也可以交換m,n,保證m小n大

max = m > n ? m : n;

min = m < n ? m : n;

k = max;//從max開(kāi)始

while(k % min != 0)

{

k += max;//每次倍增

}

printf("最小公倍數(shù)是%d\n", k);

}

//5.金字塔

#include //金字塔

int main()

{

int i;//外層

int j;//內(nèi)層

for(i=1;i<=10;i++)

{

//當(dāng)前是在第i行

//先補(bǔ)空格10-i個(gè)

for(j=1;j<=10-i;j++)

{

printf(" ");

}

//再打2i-1個(gè)*

for(j=1;j<=2*i-1;j++)

{

printf("*");

}

printf("\n");

}

}

//6.九九乘法表

#include //打印九九乘法表

int main()

{

int i,j;

for(i=1;i<=9;i++)//外層一定是9行

{

for(j=1; j<=i; j++)//內(nèi)層第幾行走幾遍

{

printf("%d*%d=%d ", i, j, i*j);

}

printf("\n");

}

}

//7.百錢(qián)買(mǎi)百雞

#include /**

百錢(qián)買(mǎi)百雞,類(lèi)似1,2,5湊100銀幣問(wèn)題

*/

int main2()

{

int i,j;//公雞,母雞個(gè)數(shù)

for(i=0; i<=20; i++)//公雞

{

for(j=0; j<=33; j++)//母雞

{

if( (15*i + 9*j + (100-i-j)) == 300)

{

printf("公雞%d,母雞%d,小雞%d\n", i, j, 100-i-j);

}

}

}

}

//1,2,5湊100銀幣問(wèn)題

int main3()

{

int count = 0;//情況數(shù)

int i,j;//5分個(gè)數(shù),2分個(gè)數(shù)

for(i=0; i<=20; i++)//5分個(gè)數(shù)

{

for(j=0; j<=50; j++)//2分個(gè)數(shù)

{

if( ( 5*i + 2*j ) <= 100 )

{

count++;

printf("%d: 5分%d個(gè),2分%d個(gè),1分%d個(gè)\n", count, i, j, 100-5*i-2*j);

}

}

}

}

//8.一維數(shù)組的最大值、最小值、平均值

#include #define N 10//宏定義常量

int main()

{

int i;//下標(biāo)索引

int max, min;

double sum = 0;//累加和

int a[N] = {58, 58, 96, 100, 25, 55, 66, 88, 99, 77};

max = a[0];//假設(shè)第一個(gè)最大

min = a[0];//假設(shè)第一個(gè)最小

for(i=1; imax)//比最大值還大

max = a[i];//你才是最大

if(a[i] < min)//比最小值還小

min = a[i];//你才是最小

sum += a[i];

}

printf("max=%d, min=%d\n", max, min);

printf("average = %.2lf\n", sum/N);

}

//9.二維數(shù)組的最大值、最小值、平均值

#include int main()

{

int i; //第幾行

int j; //第幾列

int a[3][4] = { {1,2,3,4}, {5,-6,7,8}, {9,19,39,0}};

int max = a[0][0];//假設(shè)你最大

int min = a[0][0];//假設(shè)你最小

double average;//平均值

double sum = 0; //總和

for(i=0; i<3; i++)//必定3行

{

for(j=0; j<4; j++)//必定4列

{

printf("%5d ", a[i][j]);

sum += a[i][j];

if(a[i][j] > max)

max = a[i][j];

if(a[i][j] < min)

min = a[i][j];

}

printf("\n");

}

average = sum / (3*4);

printf("max=%d, min=%d, avg=%.2lf\n", max, min, average);

}

//10.二維數(shù)組轉(zhuǎn)置

#include //二維數(shù)組轉(zhuǎn)置:行變列,列變行

int main()

{

int i; //第幾行

int j; //第幾列

int a[3][4] = { {1,2,3,4}, {5,-6,7,8}, {9,19,39,0}};

int b[4][3];

for(i=0; i<3; i++)

{

for(j=0; j<4; j++)

{

printf("%5d", a[i][j]);

}

printf("\n");

}

//矩陣轉(zhuǎn)置

for(i=0; i<3; i++)

{

for(j=0; j<4; j++)

{

b[j][i] = a[i][j];

}

}

for(i=0; i<4; i++)

{

for(j=0; j<3; j++)

{

printf("%5d", b[i][j]);

}

printf("\n");

}

}

//11.冒泡排序

#include #define N 10//宏定義常量

int main()

{

int i;//下標(biāo)索引

int j;

int tmp;//臨時(shí)交換用

int a[N] = {58, 58, 96, 100, 25, 55, 66, 88, 99, 77};

//外層循環(huán)一定是N-1

for(i=0; ia[j+1])

{

tmp = a[j];

a[j] = a[j+1];

a[j+1] = tmp;

}

}

}

for(i=0; i//結(jié)構(gòu)定義,用戶(hù)自定義類(lèi)型

typedef struct student{

char sno[20];//學(xué)號(hào)

char name[20];//姓名

int age;//年齡

char gender;//性別

char tel[20];//電話(huà)

};

int main()

{

int i;

int j;

double sum = 0;

struct student tmp;//兩兩交換臨時(shí)用;

//結(jié)構(gòu)數(shù)組

struct student team[5];

for(i=0; i<5; i++)

{

printf("請(qǐng)輸入第%d個(gè)隊(duì)員的信息:\n", i+1);

scanf("%s %s %d %c %s", team[i].sno, team[i].name, &team[i].age, &team[i].gender, team[i].tel);

}

//按年齡冒泡排序

for(i=0; i<5; i++)

{

for(j=0; j<5-i-1; j++)

{

//兩兩交換

if(team[j].age > team[j+1].age)

{

tmp = team[j];

team[j] = team[j+1];

team[j+1] = tmp;

}

}

}

//取值

printf("%-12s %-10s %-5s %-5s %-15s\n", "學(xué)號(hào)", "姓名", "年齡", "性別", "電話(huà)");

for(i=0; i<5; i++)

{

printf("%-12s %-10s %-5d %-5c %-15s\n", team[i].sno, team[i].name, team[i].age, team[i].gender, team[i].tel);

}

}

//13.結(jié)構(gòu)數(shù)組找年齡最大值

#include //結(jié)構(gòu)定義,用戶(hù)自定義類(lèi)型

typedef struct student{

char sno[20];//學(xué)號(hào)

char name[20];//姓名

int age;//年齡

char gender;//性別

char tel[20];//電話(huà)

};

int main()

{

int i;

struct student tmp;//找最大臨時(shí)用

//結(jié)構(gòu)數(shù)組

struct student team[5];

for(i=0; i<5; i++)

{

printf("請(qǐng)輸入第%d個(gè)隊(duì)員的信息:\n", i+1);

scanf("%s %s %d %c %s", team[i].sno, team[i].name, &team[i].age, &team[i].gender, team[i].tel);

}

//取值

printf("%-12s %-10s %-5s %-5s %-15s\n", "學(xué)號(hào)", "姓名", "年齡", "性別", "電話(huà)");

for(i=0; i<5; i++)

{

printf("%-12s %-10s %-5d %-5c %-15s\n", team[i].sno, team[i].name, team[i].age, team[i].gender, team[i].tel);

}

//找學(xué)號(hào)最大的那一個(gè)

tmp = team[0];

for(i=1; i<5; i++)

{

if(strcmp(team[i].sno,tmp.sno) > 0 )

{

tmp = team[i];

}

}

printf("學(xué)號(hào)最大的隊(duì)員如下:\n");

printf("%-12s %-10s %-5d %-5c %-15s\n", tmp.sno, tmp.name, tmp.age, tmp.gender, tmp.tel);

}

//14.文件讀寫(xiě)

#include #include //結(jié)構(gòu)定義,用戶(hù)自定義類(lèi)型

typedef struct student{

char sno[20];//學(xué)號(hào)

char name[20];//姓名

int age;//年齡

char gender;//性別

char tel[20];//電話(huà)

};

//文件讀寫(xiě)

int main()

{

struct student * s, * p1;//個(gè)數(shù)未知

FILE * fp;

int i, n = 0;

char buf[1024];//fgets緩沖區(qū)

//打開(kāi)文件

fp = fopen("e:\\test.txt", "r");

while(fgets(buf, 1024, fp) != NULL)

n++;

fclose(fp);

//指向一個(gè)可以存儲(chǔ)n個(gè)student結(jié)構(gòu)的內(nèi)存空間

s = (struct student *)malloc(sizeof(struct student) * n);

p1 = s;//不要?jiǎng)宇^位置s的值

//打開(kāi)文件

fp = fopen("e:\\test.txt", "r");

for(i=0; isno, p1->name, &p1->age, &p1->gender, p1->tel);

p1++;

}

fclose(fp);

p1 = s;

for(i=0; i<3; i++)

{

printf("%s %s %d %c %s\n", p1->sno, p1->name, p1->age, p1->gender, p1->tel);

}

free(s);

}

//15.輸入三角形三邊長(zhǎng)計(jì)算周長(zhǎng)和面積

#include#includeint main()

{

double area,perimeter,s,a,b,c;

printf("請(qǐng)輸入三邊長(zhǎng) a b c:");

scanf("%lf%lf%lf",&a,&b,&c);

if((a+b>c) && (a+c>b) && (b+c>a))

{

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

perimeter=a+b+c;

printf("area=%.2f,perimeter=%.2f\n",area,perimeter);

}

else

{

printf("三邊長(zhǎng)無(wú)法構(gòu)成三角形。\n");

}

return 0;

}

//16.輸入年份和月份輸出對(duì)應(yīng)那一月的天數(shù),要處理閏年

#include

int main()

{

int year,month;

int leap =0;

scanf("%d %d",&year,&month);

if((year %4==0 && year %100 !=0) || year %400 ==0) //閏年2月29天

{

leap=1;

}

switch(month)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:printf("31");break;

case 4:

case 6:

case 9:

case 11:printf("30");break;

case 2:printf("%d",28+leap);break;

default:printf("error");break;

}

return 0;

}

//17.1,2,5分硬幣問(wèn)題

#include int main()

{

int sum = 0;

for(int i=0; i<=20; i++)//5分

{

for(int j=0; j<=50; j++)//2分

{

if(5*i + 2*j <= 100)

sum++;

else

break;

}

}

printf("%d\n", sum);

}

//18.100到200所有的素?cái)?shù)

#include int main()

{

int i,j,n;

//外層

for(i=100; i<=200; i++)

{

n = i;

//內(nèi)層

for(j=2;j<=n-1;j++)

{

if(n%j == 0)

break;//不是素?cái)?shù)

}

if(j==n)//沒(méi)找到

printf("%d是素?cái)?shù)\n", n);

else

printf("%d不是素?cái)?shù)\n", n);

}

}

//19.輸入一個(gè)數(shù)n,計(jì)算12+22+32+…+n2

#include int main()

{

int sum = 0;

int i, k;

scanf("%d", &k);

i = 1;

while(i <= k)

{

sum = sum + i * i;

i++;

}

printf("sum = %d\n", sum);

}

//20.指針交換

//定義一個(gè)方法swap()通過(guò)指針交換兩個(gè)整數(shù) ,并在main()中調(diào)用

#include void swap(int *pa, int *pb)

{

int tmp = *pa;

*pa = *pb;

*pb = tmp;

}

int main()

{

int a = 3;

int b = 5;

int *pa = &a;

int *pb = &b;

swap(pa, pb);

printf("a=%d, b=%d\n", a, b);

}

展開(kāi)閱讀全文

溫馨提示:

1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。

2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。

3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。

4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。

5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。

6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。

7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

?

人人文庫(kù)網(wǎng)所有資源均是用戶(hù)自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶(hù)書(shū)面授權(quán),請(qǐng)勿作他用。

關(guān)于本文

本文標(biāo)題:c語(yǔ)言初學(xué)必背代碼.docx

鏈接地址:https://www.renrendoc.com/p-13010435.html

總結(jié)

以上是生活随笔為你收集整理的c语言必背代码百度云,c语言初学必背代码.docx的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。