




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言復習(2)1.閱讀程序,寫出程序運營結果。main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b+=5;}printf("%d",a);}結果:82.閱讀程序,寫出程序運營結果。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");break;case2:printf("!");break;}case0:switch(c==5){case0:printf("*");break;case1:printf("#");break;default:printf("$");break;}break;default:printf("&");}}結果:#3.閱讀程序,寫出程序運營結果。main(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);}結果:3,2,-14.以下程序的輸出結果為()。main(
){
char
s1[40]="country",s2[20]="side";int
i=0,j=0;
while(s1[i]!='\0')
i++;
while(s2[j]!='\0')
s1[i++]=s2[j++];s1[i]='\0';
printf("%s\n",s1);
}結果:countryside5.下列程序的輸出結果為()。#include"stdio.h"voidmain(){chars[]="12134211";intk,v1,v2,v3,v4;v1=v2=v3=v4=0;for(k=0;s[k]!='\0';k++)switch(s[k]){default:v4++;case'1':v1++;case'2':v2++;case'3':v3++;}printf("%d,%d,%d,%d\n",v1,v2,v3,v4);}結果:5,7,8,16.給出下列程序的運營結果:#include<stdio.h>main(){char*p,s[]="ABCD";for(p=s;p<s+4;p++)printf("%s\n",p);}答案:ABCDBCDCDD7.閱讀程序,寫出程序運營結果。inta=3,b=4;max(inta,intb){intc;c=a>b?a:b;return(c);}main(){inta=8;printf("%d",max(a,b));}答案:88.閱讀程序,寫出程序運營結果。#include<stdio.h>#include<string.h>main(){char*p1,*p2,str[20]="xyz";p1="abcd";p2="efgh";strcpy(str+1,strcat(p1+1,p2+1));printf("%s",str);}答案:xbcdfgh試編寫一個程序,輸入一個3*5的整數(shù)矩陣(假設所有的數(shù)據(jù)互不相同),輸出其中最大值、最小值和它們的下標。答案:#include<stdio.h>voidmain(){inta[3][5],i,j,max,min,rmax,cmax,rmin,cmin;for(i=0;i<3;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);max=min=a[0][0];rmax=cmax=rmin=cmin=0;for(i=0;i<3;i++)for(j=0;j<5;j++)if(max<a[i][j]){max=a[i][j];rmax=i;cmax=j;}elseif(min>a[i][j]){min=a[i][j];rmin=i;cmin=j;}printf("max:a[%d][%d]=%d\n",rmax+1,cmax+1,max);printf("min:a[%d][%d]=%d\n",rmin+1,cmin+1,min);}2.輸入一行字符,分別記錄出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。
答案:#include"stdio.h"
main()
{charc;
intletters=0,space=0,digit=0,others=0;
printf("pleaseinputsomecharacters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
elseif(c=='')
space++;
elseif(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("allinall:char=%dspace=%ddigit=%dothers=%d\n",letters,
space,digit,others);
}
3.編寫一個函數(shù)求出任意一維數(shù)組中最大的元素值和所有元素的平均值,只能定義成自定義函數(shù)的形式。答案:floataver=0;floatmax(floata[],intn){inti;floatmax1=a[0];for(i=0;i<n;i++){aver+=a[i];if(max1<a[i])max1=a[i];}aver/=n;return(max1);}#include<stdio.h>voidmain(){floata[100],s;inti,n;scanf("%d",&n);for(i=0;i<n;i++)scanf("%f",&a[i]);s=max(a,n);printf("max=%f,aver=%f\n",s,aver);}4..編程序求出40個整數(shù)中的最大值,并輸出最大值和它的位置。規(guī)定:從鍵盤輸入40個元素存放在數(shù)組中,并且必須用指針變量來引用數(shù)組元素,位置是指最大值在數(shù)組中的下標。答案:#include<stdio.h>voidmain(){inta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱公司質量月活動方案
- 供電公司微心愿活動方案
- 供電局科技創(chuàng)新活動方案
- 偵探猜謎活動方案
- 便利店微博營銷活動方案
- 俄國勞動節(jié)活動方案
- 保健食品五一活動方案
- 保定團建爬山活動方案
- 保康酒駕宣傳活動方案
- 保護湖泊宣傳周活動方案
- 2024秋季國開《憲法學》形考作業(yè)1-4答案
- 新入職員工安全培訓試題及參考答案【達標題】
- 超星爾雅學習通《微生物與人類健康(復旦大學)》2024章節(jié)測試答案
- 《RT-Thread實時操作系統(tǒng)內核、驅動和應用開發(fā)技術》全套教學課件
- 舌癌放療護理
- 校長在2025屆“走進高三”啟動儀式上的講話
- 大學生創(chuàng)業(yè)導論學習通超星期末考試答案章節(jié)答案2024年
- 首都醫(yī)科大學招聘筆試題庫2024
- 2023-2024學年山東省濟南市高一下學期7月期末考試物理試題(解析版)
- 三年級數(shù)學下冊計算題大全(每日一練共18份)
- HSE管理體系與保證措施
評論
0/150
提交評論