程序設(shè)計(jì)與算法語言上機(jī)精彩試題abc-副本-副本
《程序設(shè)計(jì)與算法語言上機(jī)精彩試題abc-副本-副本》由會(huì)員分享,可在線閱讀,更多相關(guān)《程序設(shè)計(jì)與算法語言上機(jī)精彩試題abc-副本-副本(42頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 、10 個(gè)人的成績(jī)存放在 score 數(shù)組中,編寫函數(shù) fun ,求出平均分,并作為函 數(shù)值返回,且輸出不及格人數(shù)。
#include
2、
j++;
aver=fun (a);
printf("10 個(gè)人的成績(jī)平均分為 :%5.2f\n",aver);
printf("\n");
printf(" 不及格人數(shù) :%d\n",j);
}
2、求出 1到100之能被 7或者 11整除,但不能同時(shí)被 7和11整除的所有整數(shù), 并將他們放在指定的數(shù)組 a 中。
#include
3、{
int i = 7, j = 0;
for(; i <= 100; i++)
if ((i % 7 == 0 || i % 11 == 0)&&( !(i % 7== 0 && i % 11 == 0) ) )
a[j++] = i;
return j ;}
3、求方程 ax2 bx c 0 的解。
#include
4、rintf(" 該方程 \n"); if(fabs(a)<=1e-6) { if(fabs(b)<=1e-6) { if(fabs(c)<=1e-6) printf(" 有無窮多個(gè)解 \n"); else printf(" 無解 \n"); } else printf(" 有一個(gè)根 :%8.4f\n",-c/b); } else { d=b*b-4*a*c; if(fabs(d)<=1e-6) printf(" 有兩個(gè)相等的實(shí)根 :%8.4f\n",-b/(2*a)); else if(d>1e-6) { x1=(-b+sqrt(d))/(2*a); x2=(
5、-b-sqrt(d))/(2*a); printf(" 有兩個(gè)不等的實(shí)根 :%8.4f 和 %8.4f\n",x1,x2); } else { m=-b/(2*a); n=sqrt(-d)/(2*a); printf(" 有兩個(gè)復(fù)根 :\n"); printf("%8.4f+%8.4fi\n",m,n); printf("%8.4f-%8.4fi\n",m,n); } } } 4、給出一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí) A、B、C、D、E,90 分以上為 A, 80?89分為B, 70?79分為C, 60?69分為D, 60分以下為E。要求:當(dāng)輸入分 數(shù)為負(fù)值,或大于 100
6、時(shí),通知用戶“輸入數(shù)據(jù)錯(cuò)誤,重新輸入”。
#include
7、rintf("\n 學(xué)生的等級(jí)為: y=%c\n",y);
}
5、求數(shù)組中最大元素在數(shù)組中的下標(biāo)并存放在指針 k 所指的儲(chǔ)存單元中。
# include
8、
printf(" 最大值在 a 中的位置為: i=%d\n 最大值為: %d\n", k, a[k]); }
6、編寫函數(shù) fun ,功能是:根據(jù)以下攻勢(shì)計(jì)算 s, 計(jì)算結(jié)果作為函數(shù)值返回; n
通過形參傳入。S=1+1心+2)+1心+2+3)+……+1心+2+3+4+……+n)。
#include
9、t n;
printf(" 輸入 n 的值: \n");
scanf("%d",&n);
y=fun(n); printf("y=%f\n",y);
}
7、定義了 7X 7的二維數(shù)組,并在主函數(shù)中自動(dòng)賦值。編寫函數(shù)fun(int a[][7]),
該函數(shù)的功能是:使數(shù)組左下半三角元素中的值全部置成 0。
#include
10、][7],i,j; for(i=0;i<7;i++) { for(j=0;j<7;j++) { a[i][j]=i+j+1; printf("%3d",a[i][j]); } printf("\n"); } fun(a); printf(" 輸出處理后的數(shù)組 a:\n"); for(i=0;i<7;i++) { for(j=0;j<7;j++) { printf("%3d",a[i][j]); } printf("\n"); } 指向一個(gè) 5 行 6 列的 pp 所指定一維數(shù)組 } 8、編寫一個(gè)函數(shù) void fun(int tt[5][6],int p
11、p[6]),tt
二維函數(shù)組,求出二維函數(shù)組每列中最小元素,并依次放入 中。二維數(shù)組中的數(shù)已在主函數(shù)中初始化。
#include
12、14,56,24,47,88,58},{42,85,22,75,44,56},{45,12,3,5 ,78,45},{45,65,25,75,85,41}}; int p[6],i,j,k; printf("The riginal data is:\n"); for(i = 0;i < 5;i++) { for(j = 0;j < 6;j++) printf("%6d",t[i][j]); printf("\n"); } fun(t,p); printf("\n 二維函數(shù)組每列中最小元素為 :\n"); for(k = 0;k < 6;k++) printf("%4d",p[k]
13、); printf("\n");
}
9、求出 4 行 5 列的二維數(shù)組周邊元素之和。
#include
14、
} sum=sum1+sum2-a[0][0]-a[0][4]-a[3][0]-a[3][4];
printf(" 矩陣周邊元素之和為: %d\n",sum);
}
10、 編寫程序,把字符串中的容逆置(不準(zhǔn)使用多個(gè)字符數(shù)組)。
#include
15、
}
printf(” 字符串中的容逆置為: \n");
puts(a);
}
11、編寫程序,從字符串中刪除指定的字符,同一字母的大、小寫按不同字符處 理。并把刪除好的字符以字符串的形式輸出(不準(zhǔn)使用多個(gè)字符數(shù)組)。
#i nclude 16、trle n( str);i++)
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0';
printf("\n 字符串 str 為:%s\n",str);
}
#in clude 17、)
{
while(a[i]!='\0'&&a[i]!=ch)
i++;
n=strlen(a);
for(j=i;j 18、
for (i=1;i<=5;i++)
{
for (j=i+1;j<=5;j++)
{
if (c[i] 19、
char *fun( char *a,char *b)
{
int i,j;
for(i=0;*(a+i);i++); |
for(j=0;*(b+j);j++);
if(i>=j)
return a;
else
return b;
}
void mai n()
{
char a[100],b[100],*c;
printf(” 輸入a字符串:");
gets(a);
printf(" 輸入b字符串:");
gets(b);
c=fun( a,b);
printf(" 輸出較長(zhǎng)的c字符串:");
puts(c);
}
14、給一個(gè)不多于5位的正整數(shù) 20、,要求求出它是幾位數(shù),打印出每一位數(shù)字,并
按逆序打印出各位數(shù)字。
#in clude 21、,place);
f=num/10000; d=num/1000%10; c=num/100%10; b=num/10%10;
a=num%10;
switch(place)
{
case 5: printf("%d,%d,%d,%d,%d",f,d,c,b,a);
printf("\n 反序數(shù)為 :"); printf("%d,%d,%d,%d,%d\n",a,b,c,d,f); break;
case 4: printf("%d,%d,%d,%d",d,c,b,a);
printf("\n 反序數(shù)為 :");
printf("%d,%d,%d,%d\n",a,b,c,d) 22、; break;
case 3: printf("%d,%d,%d",c,b,a);
printf("\n 反序數(shù)為 :");
printf("%d,%d,%d\n",a,b,c); break;
case 2: printf("%d,%d",b,a);
printf("\n 反序數(shù)為 :");
printf("%d,%d\n",a,b); break;
case 1: printf("%d",a);
printf("\n 反序數(shù)為 :"); printf("%d\n",a); break;
}
}
15、編寫一個(gè)函數(shù)fun,它的功能是:求出一個(gè) 6X8的整型二維數(shù)組中最
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 領(lǐng)導(dǎo)班子2024年度民主生活會(huì)對(duì)照檢查材料范文(三篇)
- 金融工作主題黨課講稿范文(匯編)
- 鍋爐必備學(xué)習(xí)材料
- 鍋爐設(shè)備的檢修
- 主題黨課講稿:走中國(guó)特色金融發(fā)展之路加快建設(shè)金融強(qiáng)國(guó)(范文)
- 鍋爐基礎(chǔ)知識(shí):?jiǎn)t注意事項(xiàng)技術(shù)問答題
- 領(lǐng)導(dǎo)班子2024年度民主生活會(huì)“四個(gè)帶頭”對(duì)照檢查材料范文(三篇)
- 正常運(yùn)行時(shí)影響鍋爐汽溫的因素和調(diào)整方法
- 3.鍋爐檢修模擬考試復(fù)習(xí)題含答案
- 司爐作業(yè)人員模擬考試試卷含答案-2
- 3.鍋爐閥門模擬考試復(fù)習(xí)題含答案
- 某公司鍋爐安全檢查表
- 3.工業(yè)鍋爐司爐模擬考試題庫試卷含答案
- 4.司爐工考試題含答案解析
- 發(fā)電廠鍋爐的運(yùn)行監(jiān)視和調(diào)整