中軟國際入職機精彩試題_第1頁
中軟國際入職機精彩試題_第2頁
中軟國際入職機精彩試題_第3頁
中軟國際入職機精彩試題_第4頁
中軟國際入職機精彩試題_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實用1 地址合法性驗證,合法輸出字符“ 1”,不合法輸出字符“ 0 ” 合法條件:A 僅包含一個“”。B 最后三位必須是“ . ”C 字符直接沒有空格B 有效數(shù)組是 19、az、AZ 、“ .”、“”、“ _” 程序#includeint main()char input100,out=1;int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0; scanf(%s,input);len=strlen(input);if (inputlen-1= m)&(inputlen-2= o)&(inputlen-3= c)&(inputlen-4= .) for (

2、i=0;i= 1)&(inputi a)&(inputi A) &(inputi Z)|(inputi= .)|(inputi= )|(inputi= _)=0) flag2=1;if (ttt!=1)flag3=1; elseflag=1;if (flag=1|flag3=1|flag1=1|flag2=1)out=0; elseout=1;文檔實用printf( %c,out);2 m 個相同蘋果分到 n 個相同的籃子里。允許有的籃子為空,一共有多少種分法? 其中: 0=m=10,0=n=10;#includeint func(int m,int n)int a=0,i;if (n=0;i

3、-=n) a+=func(i,n-1);return a;int main()int M=3,N=3;scanf(%d%d,&M,&N);printf( %d,func(M,N);3 手機電池余量顯示#includeint func(int n)int f1;if (n=0)return 0;elseif (n=1)f1=1;elseif (n10)f1=2;elseif (n20)f1=3;elseif (n30)文檔實用f1=4;elseif (n40)f1=5;elseif (n50) f1=6;elseif (n60)f1=7;elseif (n70)f1=8;return f1;in

4、t main()char a113=| ,a213=|+| ;char d113=|+| ,d213=| ,d316= ;int c,i,m;while (1) scanf(%d ,&m); m=10-func(m); printf( %sn,d1); for(i=0;i=m-1;i+) printf( %sn,a1); for(i=0;i(10-m);i+) printf( %sn ,a2);printf( %sn ,d2);printf( %sn ,d3);4 將無符號數(shù)的指定比特進行置 1.輸入數(shù)字 n(31bit ,無符號整形 ),置位數(shù) m( 0=m=31 ) 輸入:無符號數(shù),指定

5、bit 位 輸出:指定的 bit 位被置 1 的值 例如:輸入 891 7 輸出 1019文檔實用#includeint main()unsigned int c,tmp;unsigned char d;while (1)scanf(%d%d ,&c,&d);if (d=0)&(d=31)tmp=c; tmp&=(1d); tmp|=1d;c=tmp;printf( %d ,c);elseprintf( %s,input error );5 輸入一個字符串。交換前后順序后再輸出。#includeint main()char a100,b100;int len,i;while (1) scanf

6、(%s,a); len=strlen(a);for(i=len;i=0;i-) blen-i=ai-1;printf( %sn,b);6 輸入一個同學各科的高考成績,計算出他的總成績和平均成績,共 4 個科目。每個成績圍 0150,無效分數(shù)不計算在總分數(shù)(但科目永遠是 4 課)#includeint main()int a1,a2,a3,a4,sum,aver;文檔實用while (1)scanf(%d%d%d%d,&a1,&a2,&a3,&a4);if (a1=0)&(a1=0)&(a2=0)&(a3=0)&(a 4=150)sum=a1+a2+a3+a4;aver=sum/4;printf

7、( %d %dn ,sum,aver);7 找眾數(shù)。輸入 10 個整形,輸出 10 個整形中的眾數(shù)。#includeint main()int a10,b10=1,1,1,1,1,1,1,1,1,1,i=0,j,max=0;while (1)for (i=0;i10;i+) /輸入個數(shù)scanf(%d ,&ai);/把個數(shù)每個數(shù)出現(xiàn)的次數(shù)存到 bi 中for (i=0;i9;i+)for(j=i+1;j10;j+)if (ai=aj)&(bi!=0)bi+;bj=0;/求出 bi 中的最大值max=b0;for (i=1;ibi)?max:bi;/把 bi 中最大值對應的 ai中的數(shù)字輸出fo

8、r (i=0;i m 和 n,如果 mn,k=m%n (若 m 如果 k=0,則 n 為最大公約數(shù)3 若 k 不等于 0,m=n, n=k,再執(zhí)行 1B 最大公倍數(shù)求法: m和 n,w=m*n/最大公約數(shù) #include int func(int m,int n) int t,g; if (mn) t=m; m=n; n=t;g=m%n;if (g!=0)m=n;n=g;return func(m,n);return n;int main()int a1,a2,s1,s2;while (1) scanf(%d%d ,&a1,&a2); s1=func(a1,a2); s2=a1*a2/s1;

9、printf( 最大公約數(shù): %d最小公倍數(shù) %dn,s1,s2); 文檔實用9 求字符種類計數(shù)。字符包括:” az”,”AZ ”,09。 輸入的字符長度不超過 20個,不同字符總數(shù)不超過 10 個。 輸入:字符串長度,字符串。輸出:字符種類個數(shù)。#includevoid main()char a,c,*p,tt21;int b,i,j,rr21,out=0;while (1)for (i=0;i20;i+)rri=1;scanf(%d ,&b); /先輸入個數(shù) b/ 輸入間隔符,限定“ ,”或者“”a=getchar();if(a=,)|(a= )for(i=0;i=a)&(a=A)&(a=

10、0)&(a= tti=a;tti= 0;rr 中+”,重復字節(jié)對應位置為 /統(tǒng)計字符中每個字符出現(xiàn)的個數(shù),存放到對應數(shù)組 /重復字符在第一次出現(xiàn)的對應位置“ for (i=0;ib-1;i+)for(j=i+1;jb;j+)if (tti=ttj)&(rri!=0)rri+;rrj=0;/統(tǒng)計標記 rr 中不為“”的個數(shù) for (i=0;i0)out+;文檔實用printf( %d ,out);10 求 1100 之間的素數(shù),并輸出。 #include int func(int n)int c=sqrt(n),i;if (n=1)return 1;for(i=2;i=c;i+)if (n%i

11、=0) return 0;elsereturn 1;void main()int i,j=1;for(i=1;i=100;i+)if (func(i)=1)printf( %d ,i);if(j%10=0) printf( n );j+;11 輸入整形值轉(zhuǎn)換成二進制,再由二進制轉(zhuǎn)換成十進制 #includeint func(int n,int m)/求 n 函數(shù) 2m 次方int sum=0,i;if (m=0)return 1;elseif (m=1)文檔實用 return n;elsefor (i=1;i=0;i-)printf( %d ,bi);sum=0;if (b0=1)sum=1;for(i=1;i=k;i+)if (bi=1) sum=func(2,i)+sum;printf( %d ,sum);12 比較一個數(shù)組的元素 是否為回文數(shù)組?;匚模赫x反讀意思都一樣。比如 1234321,1234554321。小數(shù)沒有回文文檔實用#includevoid huiwen(char str)int i,len,k=1;len=strlen(str); for(i=0;i=len-1;i+)if (stri!=strlen-1-i)k=0;break;if (k=0)printf( %s 不是一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論