




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40經(jīng)典c程序100例==31--40C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40全文共6頁(yè),當(dāng)前為第1頁(yè)。【程序31】
題目:請(qǐng)輸入星期幾的第一個(gè)字母來(lái)判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)
判斷第二個(gè)字母。
1.程序分析:用情況語(yǔ)句比較好,如果第一個(gè)字母一樣,則判斷用情況語(yǔ)句或if語(yǔ)句判斷第二個(gè)字母。
2.程序源代碼:
#include<stdio.h>
voidmain()
{
charletter;
printf("pleaseinputthefirstletterofsomeday\n");
while((letter=getch())!='Y')/*當(dāng)所按字母為Y時(shí)才結(jié)束*/
{switch(letter)
{case'S':printf("pleaseinputsecondletter\n");
if((letter=getch())=='a')
printf("saturday\n");
elseif((letter=getch())=='u')
printf("sunday\n");
elseprintf("dataerror\n");
break;
case'F':printf("friday\n");break;
case'M':printf("monday\n");break;
case'T':printf("pleaseinputsecondletter\n");
if((letter=getch())=='u')
printf("tuesday\n");
elseif((letter=getch())=='h')
printf("thursday\n");
elseprintf("dataerror\n");
break;
case'W':printf("wednesday\n");break;
default:printf("dataerror\n");
}
}
}
==============================================================
【程序32】
題目:Pressanykeytochangecolor,doyouwanttotryit.Pleasehurryup!
1.程序分析:
2.程序源代碼:
#include<conio.h>
voidmain(void)
{
intcolor;
for(color=0;color<8;color++)
{
textbackground(color);/*設(shè)置文本的背景顏色*/
cprintf("Thisiscolor%d\r\n",color);
cprintf("Pressanykeytocontinue\r\n");
getch();/*輸入字符看不見*/
}
}
==============================================================
【程序33】
題目:學(xué)習(xí)gotoxy()與clrscr()函數(shù)
1.程序分析:
2.程序源代碼:
#include<conio.h>
voidmain(void)
{
clrscr();/*清屏函數(shù)*/
textbackground(2);
gotoxy(1,5);/*定位函數(shù)*/
cprintf("Outputatrow5column1\n");
textbackground(3);
gotoxy(20,10);
cprintf("Outputatrow10column20\n");
}
==============================================================
【程序34】
題目:練習(xí)函數(shù)調(diào)用
1.程序分析:
2.程序源代碼:
#include<stdio.h>
voidhello_world(void)
{
printf("Hello,world!\n");
}
voidthree_hellos(void)
{
intcounter;
for(counter=1;counter<=3;counter++)
hello_world();/*調(diào)用此函數(shù)*/
}
voidmain(void)
C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40全文共6頁(yè),當(dāng)前為第2頁(yè)。{
three_hellos();/*調(diào)用此函數(shù)*/
}
==============================================================
【程序35】
題目:文本顏色設(shè)置
1.程序分析:
2.程序源代碼:
#include<conio.h>
voidmain(void)
{
intcolor;
for(color=1;color<16;color++)
{
textcolor(color);/*設(shè)置文本顏色*/
cprintf("Thisiscolor%d\r\n",color);
}
textcolor(128+15);
cprintf("Thisisblinking\r\n");
}
==============================================================
【程序36】
題目:求100之內(nèi)的素?cái)?shù)
1.程序分析:
2.程序源代碼:
#include<stdio.h>
#include"math.h"
#defineN101
main()
{
inti,j,line,a[N];
for(i=2;i<N;i++)a[i]=i;
for(i=2;i<sqrt(N);i++)
for(j=i+1;j<N;j++)
{
if(a[i]!=0&&a[j]!=0)
if(a[j]%a[i]==0)
a[j]=0;}
printf("\n");
for(i=2,line=0;i<N;i++)
{
if(a[i]!=0)
{printf("%5d",a[i]);
line++;}
C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40全文共6頁(yè),當(dāng)前為第3頁(yè)。if(line==10)
{printf("\n");
line=0;}
}
}
==============================================================
【程序37】
題目:對(duì)10個(gè)數(shù)進(jìn)行排序
1.程序分析:可以利用選擇法,即從后9個(gè)比較過(guò)程中,選擇一個(gè)最小的與第一個(gè)元素交換,
下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。
2.程序源代碼:
#defineN10
main()
{inti,j,min,tem,a[N];
/*inputdata*/
printf("pleaseinputtennum:\n");
for(i=0;i<N;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);}
printf("\n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
/*sorttennum*/
for(i=0;i<N-1;i++)
{min=i;
for(j=i+1;j<N;j++)
if(a[min]>a[j])min=j;
tem=a[i];
a[i]=a[min];
a[min]=tem;
}
/*outputdata*/
printf("Aftersorted\n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
}
==============================================================
【程序38】
題目:求一個(gè)3*3矩陣對(duì)角線元素之和
1.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。
2.程序源代碼:
main()
C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40全文共6頁(yè),當(dāng)前為第4頁(yè)。{
floata[3][3],sum=0;
inti,j;
printf("pleaseinputrectangleelement:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%f",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("duijiaoxianheis%6.2f",sum);
}
==============================================================
【程序39】
題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來(lái)的規(guī)律將它插入數(shù)組中。
1.程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后
此元素之后的數(shù),依次后移一個(gè)位置。
2.程序源代碼:
main()
{
inta[11]={1,4,6,9,13,16,19,28,40,100};
inttemp1,temp2,number,end,i,j;
printf("originalarrayis:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
printf("insertanewnumber:");
scanf("%d",&number);
end=a[9];
if(number>end)
a[10]=number;
else
{for(i=0;i<10;i++)
{if(a[i]>number)
{temp1=a[i];
a[i]=number;
for(j=i+1;j<11;j++)
{temp2=a[j];
a[j]=temp1;
temp1=temp2;
}
break;
}
}
}
C語(yǔ)言程序設(shè)計(jì)教程經(jīng)典c程序100例31-40全文共6頁(yè),當(dāng)前為第5頁(yè)。for(i=0;i<11;i++)
printf("%6d",a[i]);
}
==============================================================
【程序40】
題目:將一個(gè)數(shù)組逆序輸出。
1.程序分析:用第一個(gè)與最后一個(gè)交換。
2.程序源代碼:
#defineN5
main()
{inta[N]={9,6,5,4,1},i,temp;
printf("\noriginalarray:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
for(i=0;i<N/2;i++)
{temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf("\nsortedarray:\n");
for(i=0;i<N;i++)
printf("%4d",a[i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)軍訓(xùn)個(gè)人總結(jié)500字(18篇)
- 太原市晉劇藝術(shù)研究院招聘工作人員考試真題2024
- 護(hù)理心得體會(huì)文章(3篇)
- 工程人員應(yīng)酬管理制度
- 簡(jiǎn)單的轉(zhuǎn)讓合同協(xié)議書
- 低碳城市綠色出行方式規(guī)劃與實(shí)踐案例分析報(bào)告
- 委托買煤合同協(xié)議書范本
- 2025茶葉買賣合同范本模板
- 肇東社區(qū)考試試題及答案
- 2025環(huán)保工程委托檢測(cè)合同書
- 衛(wèi)健系統(tǒng)2025年上半年安全生產(chǎn)工作總結(jié)
- 餐廳食材驗(yàn)收培訓(xùn)
- 麻精藥品規(guī)范化管理與使用
- 廬江縣2024-2025學(xué)年四下數(shù)學(xué)期末達(dá)標(biāo)測(cè)試試題含解析
- 水泥廠班組生產(chǎn)中的安全
- 湘教版地理中考總復(fù)習(xí)教案
- 東北石油大學(xué)專用畢業(yè)答辯模板2
- 2025年個(gè)人房貸還款合同格式
- 2025年福建廈門市翔安市政集團(tuán)水務(wù)管理有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2021年上海市高考英語(yǔ)試卷(春考)(解析卷)
- 江蘇2024年江蘇海事職業(yè)技術(shù)學(xué)院招聘11人(第三批)筆試歷年參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論