freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

江蘇省計算機二級試題匯總(已改無錯字)

2023-04-26 02:12:16 本頁面
  

【正文】 第二行 yesno include int fun(char *a,char *b) {int m=0,n=0。 while(*(a+m)!=39。\039。)m++。 while(b[n]) {*(a+m)=b[n]。m++。n++。} *(a+m)=39。\039。 return m。 } void main() {char s1[20]=yes,s2[5]=no。 printf(%d\n,fun(s1,s2))。 puts(s1)。 }以下程序運行時輸出結果中第一行是________,第二行是________,第三行是________。(09年春13)第一行 1,2 第二行 2,3第三行 2,4 include typedef struct{int x。int y。}S。 void fun(S pp[],int n) {int i,j,k。 S t。 for(i=0。in1。i++) {k=i。 for(j=i+1。jn。j++) if((pp[j].xpp[k].x)||(pp[j].x==pp[k].xamp。amp。pp[j].ypp[k].y)) k=j。 if(k!=i) {t=pp[i]。pp[i]=pp[k]。pp[k]=t。} } } void main() {S a[5]={{3,2},{3,1},{1,2},{2,4},{2,3}}。 int i,n=5。 fun(a,n)。 for(i=0。in。i++) printf(%d,%d\n,a[i].x,a[i].y)。 }以下程序求一組整數(shù)的最大公約數(shù)。試完善程序以達到要求的功能。(09年春14)include int gcd(int a,int b) {int r。 while(__________) r!=0 {r=a%b。a=b。____________。} b=r return a。 } void main() {int x,i,a[6]={12,56,48,32,16,24}。 x=_________。 a[0] for(i=1。i6。i++) x=gcd(_________,a[i])。 gcd(x,a[i]) printf((%d,a[0])。 for(i=1。i5。i++) printf(%d,a[i])。 printf(%d)=%d\n,a[5],x)。 }以下程序的功能是:統(tǒng)計一個字符串中數(shù)字字符“0”到“9”各自出現(xiàn)的次數(shù),統(tǒng)計結果保存在數(shù)組count中。例如,如果字符串為“1enterschar4543123564879ffgh”,則統(tǒng)計結果為:1:2 2:1 3:2 4:3 5:2 6:1 7:1 8:1 9:1。試完善程序以達到要求的功能。(10年春14)includevoid fun(char *t,int count[]){ char *p=t。 while( (19) ) *p!=’\0’ { if (*p=’0’amp。amp。*p=’9’)count[ (20) ]++。 *p‘0’ p++。 }}void main(){ char s[80]=” 1enterschar4543123564879ffgh”。 int count[10]={0},i。 fun(s,count)。 for(i=0。i10。i++)if (count[i]) printf(“%d:%d ”,i,count[i])。}以下程序運算時輸出到屏幕的結果中第一行是 ,第二行是 。(09年秋8) include void fun(int a[], int b[], int *x) { int i,j=0。 for(i=0。a[i]。i++) { if(i%2==0) continue。 if(a[i]10) b[j++]=a[i]。 } *x=j。 }void main(){ int a[10]={3,15,32,23,11,4,5,9}, b[10]。 int i=0,x=0。 fun(a,b,amp。x)。 for(i=0。ix。i++) printf(“%d\t”,b[i])。 printf(“\n%d”,x)。}15 23 2 解析:本題的含義是當a數(shù)組元素下標為奇數(shù)而且元素值大于10,將元素值賦給數(shù)組b,x用來記錄b中數(shù)組元素個數(shù),要注意的是打印b[i]時格式是\t制表符,要隔8位。下列程序的功能是對a數(shù)組a[0]~a[n1]中存儲的n個整數(shù)從小到大排序。排序算法是:第一趟通過比較將n個整數(shù)中的最小值放在a[0]中,最大值放在a[n1]中;第二趟通過比較將n個整數(shù)中的次小值放在a[1]中,次大值放在a[n2]中;……,依次類推,直到待排序序列為遞增序列。試完善程序以達到要求的功能。(10年春15)includedefine N 7void sort(int a[], int n){ int i,j,min,max,t。 for(i=0。i (21) 。i++) n/2 { (22) 。 min=i,max=ni1 for(j=i+1。jni。j++) if(a[j]a[min]) min=j。 else if(a[j]a[max]) max=j。 if(min!=i) { t=a[min]。a[min]=a[i]。a[i]=t。 } if(max!=ni1) if(max==i) { t=a[min]。a[min]=a[ni1]。a[ni1]=t。 } else { t=a[max]。a[max]=a[ni1]。a[ni1]=t。 } }}void main(){ int a[N]={8,4,9,3,2,1,5},i。 sort(a,N)。 printf(“sorted:\n”)。 for(i=0。iN。i++) printf(“%d\t”,a[i])。 printf(”\n”)。}:在s1指向的字符串中查找s2指向的字符串,并用s3指向的字符串替換在s1中找到的所有s2字符串。若s1字符串中沒有出現(xiàn)s2字符串,則不作替換并使函數(shù)返回0。(10年春6)includeincludeint find_replace(char s1[],char s2[],char s3[]){ int i,j,k,t=0。 char temp[80]。 if(s1[0]==’\0’||s2[0]==’\0’) return t。 for(i=0。s1[i]!=’\0’。i++) { k=0。 j=i。 while (s1[j]==s2[k]amp。amp。s2[k]!=’\0’) { j++。 (23) 。 k++ } if(s2[k]==’\0’) { strcpy(temp,amp。s1[j])。 (24) 。 strcpy(amp。s1[i],s3) i=i+strlen(s3)。 (25) 。 strcpy(amp。s1[i],temp) t=1。} }return t。}void main(){ char line[80]=”This is a test program and a test data.”。 char substr1[10]=”test”,substr2[10]=”actual”。 int k。 k=find_replace(line,substr1,substr2)。 if( (26) ) k puts(line)。 elseprintf(“not found\n”)。}以下程序求方程的一個近似根。root函數(shù)采用二分法計算并返回方程f(x)=0在[a,b]內的一個近似根,main函數(shù)調用root函數(shù)求方程cos(x)=0在[0,]內的一個近似根。試完善程序以達到要求的功能。(09年秋15)includeincludeInt (*p)(int int)。P=max。(*p)(3,5)。double root(double a, double b, double (*f)(double)){ double x,y。 if( f(a)*f(b)=0 ) { printf(“There is no root between %f and %f”, a,b)。 return 0。 } do { x= (a+b)/2 。 y=f(x)。 if(fabs(y)1e6||fabs(ba)1e6) break。 if( f(a)*y 0) b=x。 else a=x。 }while(1)。 return x。}void main(){ printf(“\n x=%f”, root(0, cos ))。}解析:函數(shù)參數(shù)為指向函數(shù)的指針,實參傳遞用函數(shù)名以下程序完成兩個長正整數(shù)的加法運算并輸出計算結果。函數(shù)add模擬手工加法運算的過程,將a和b指向的數(shù)組中存儲的兩個以字符串形式表示的n位正整數(shù)相加,并將運算結果以字符串形式保存到c指向的數(shù)組中。main函數(shù)中p1和p2數(shù)組分別存放被加數(shù)字符串和加數(shù)字符串,p3數(shù)組存放運算結果字符串。若p1中的字符串為100000000p2中的字符串為9000000009,調用add函數(shù)后p3得到的是以字符串表示的這兩個整數(shù)相加的結果10000000010。試完善程序以達到要求的功能。(09年春15) include include void add(char a[],char b[],char c[],_______)int n {int i,k。 c[n]=39。\039。k=0。 for(i=n1。i=0。i) {c[i]=(a[i]39。039。)+(b[i]39。039。)+k。 k=______________。 c[i]/10 c[i]=c[i]%10+39。039。 } if(k) {for(i=n+1。i0。i) c[i]=______________。 c[i]=c[i1]。 c[i]=k+39。039。 } } void main() {char p1[80]=1000000001,p2[80]=9000000009,p3[80]。 int i,x=strlen(p1),y=strlen(p2)。 if(xy) {for(i=x。i=0。i) {p1[i+yx]=p1[i]。 p1[i]=39。039。} __________。 x=y。 } if(xy) for(i=y。i=0。i) {p2[i+xy]=p2[i]。 p2[i]=39。039。} add(p1,p2,p3,x)。 puts(p3)。 }l 結構體以下程序運行時輸出到屏幕的結果中第一行是 (17) ,第二行是 (18) 。(10年秋13)includetypedef struct { int dm。 /*產品代碼*/ char *me。 /* 產品名稱*/ long je。 /*金額*/}PRO。void main(){int i,j,k,n=3。PRO sell[10]={{101,apple,100},{301,orange,100},{101,apple,200}},xy。for(i=0。in1。i++){k=i。for(j=i+1。jn。j++) if(sell[k].dmsell[j].dm||sell[k].dm==sell[j].dmamp。amp。sell[k].jesell[j].je) k=j。 if(k!=i) { xy=sell[i]。 sell[i]=sell[k]。 sell[k]=xy。 }}for(i=0。in。i++) p
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1