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

正文內(nèi)容

山東科技大學(xué)oj部分題目記答案(參考版)

2025-06-26 21:22本頁(yè)面
  

【正文】 第一行N0表示有N個(gè)學(xué)生的信息。注意:主函數(shù)已經(jīng)給出,提交時(shí)需提交以下內(nèi)容:上述結(jié)構(gòu)體STU的定義(直接復(fù)制上就可以,要放在頭文件包含命令之后)、必要的頭文件包含命令以及printInfo函數(shù)的代碼。其中students[]是由num個(gè)STU類型的結(jié)構(gòu)體組成的數(shù)組。//3門(mén)課程的成績(jī)} STU。 char name[50]。//專業(yè) return 0。 inumA。 printf(%d,setA[0])。setB[numB])。 while (setB[numB]!=0) { numB++。 } scanf(%d,amp。 scanf(%d,amp。setA[numA])。 numA=numB=0。 } } return numA+m。 } if(k==numA) { m++。jnumA。i++) {k=0。 for(i=0。見(jiàn)樣例。Output輸出2個(gè)集合求并后的結(jié)果,兩兩之間用一個(gè)空格隔開(kāi)。Input輸入為2行,每行是一個(gè)集合,每行的輸入以數(shù)值0作為結(jié)束,個(gè)數(shù)不超過(guò)100個(gè)。其中setA和setB是兩個(gè)待合并的集合,numA和numB分別是2個(gè)集合的元素個(gè)數(shù)。}Problem C: 編寫(xiě)函數(shù)unionSet(編程題)Description編寫(xiě)一個(gè)函數(shù)unionSet,對(duì)2個(gè)集合求并集。b)) printf(%d %d YES, b, a)。 if(is_swapped(amp。a, amp。}int main(){ int a, b。Output輸出有兩種情況:1) “a b NO”, 當(dāng)a,b沒(méi)有交換過(guò)2) “b a YES”, 當(dāng)a,b交換過(guò)Sample Input5 3Sample Output3 5 YESAppend Code, include int is_swapped(int *p1,int *p2){ if(*p1*p2) return 1。注意:a和b相等時(shí)不產(chǎn)生交換。 else printf(%d %d NO, a, b)。a, amp。b)。 scanf(%d%d, amp。 } else return 0。 *p2=temp。 if(*p1*p2) { temp=*p1。Output兩個(gè)較小的整數(shù)a,b,用空格分開(kāi)。注意:a和b相等時(shí)不產(chǎn)生交換。 return 0。a, amp。 freopen(, w, stdout)。}}int main(){ int a, b。 c=a%b。 while(c!=0) { a=b。 } m=a*b。 a=b。b==0) return b。 else if(a!=0amp。amp。}}int lcm(int a,int b){ int t,m,n,c。 c=a%b。 while(c!=0) { a=b。 } m=a*b。 a=b。b==0) return a。 else if(a!=0amp。amp。Append Code, include int gcd(int a,int b){ int t,m,n,c。因此,做題時(shí):1. 首先,作為你程序最后一部分,在這部分之前編寫(xiě)程序并進(jìn)行測(cè)試;2. 提交,只提交你自己編寫(xiě)的那一部分程序;否則,這樣提交OJ測(cè)試的程序和你自己編寫(xiě)的程序是不一樣的,往往會(huì)出現(xiàn)main()函數(shù)重復(fù)定義的編譯錯(cuò)誤。因此0是任意整數(shù)的倍數(shù),但是0不能是約數(shù)Sample Input1 12 32 23 24 67 512 618 924 36Sample Output1 11 62 21 62 121 356 129 1812 72HINTOutput每行輸出一對(duì)a,b的最大公約數(shù)和最小公倍數(shù),順序與輸入對(duì)應(yīng)。Input輸入為多行,每行有一對(duì)非負(fù)整數(shù)a,b,且a*b不會(huì)超出int類型的數(shù)據(jù)范圍。lcm()的返回值是兩個(gè)參數(shù)的最小公倍數(shù),函數(shù)原型如下:int lcm(int, int)。gcd()的返回值是兩個(gè)參數(shù)的最大公約數(shù),函數(shù)原型如下:int gcd(int, int)。 147 = 7 21 + 0.此時(shí),余數(shù)是0,所以1071和462的最大公約數(shù)是21。 1071 = 2 462 + 147.然后從462中不斷減去147直到小于147(可以減3次,即q1 = 3),余數(shù)是21:這時(shí),所剩下的還沒(méi)有變成零的數(shù)就是兩數(shù)的最大公約數(shù)。例如,252和105的最大公約數(shù)是21(252 = 21 12;105 = 21 5);因?yàn)?52 ? 105 = 147,所以147和105的最大公約數(shù)也是21。兩個(gè)整數(shù)的最大公約數(shù)(亦稱公約數(shù))是能夠同時(shí)整除它們的最大的正整數(shù)。}Problem D: 編寫(xiě)函數(shù)gcd()和lcm()Description輾轉(zhuǎn)相除法,也稱歐幾里得算法,是求最大公約數(shù)的算法。 printf(\ncase %d:length=%d.,i,strlen(str))。i=N。 printf(case 1:length=%d.,strlen(str))。 getchar()。 scanf(%d,amp。}int main(){ int i,N。i++)。str[i]!=39。Sample Input4I love China!Do you want to pass this examination?You will succeed finially!Wish you succeed!Sample Outputcase 1:length=13.case 2:length=37.case 3:length=26.case 4:length=17.HINTAppend Code, include int strlen(char str[]){ int i。Output輸出為多行,每行對(duì)應(yīng)于一個(gè)測(cè)試用例。Input輸入為多行。其中str[]表示待求長(zhǎng)度的字符串,返回值是str[]的長(zhǎng)度。 } return 0。 while (scanf(%lf,amp。 } return i。amp。 } else for(i=0。amp。 if(data0) for(i=0。 } return i。amp。 } else for(i=0。amp。 if(data0) for(i=0。取整之后的結(jié)果不超出int類型的表示范圍。每行先輸出floor函數(shù)的結(jié)果,再輸出ceil函數(shù)的結(jié)果。Input輸入有多行,每行是一個(gè)需要轉(zhuǎn)換的實(shí)數(shù)。其中myFloor函數(shù)的結(jié)果是不大于data的最大整數(shù),myCeil函數(shù)的結(jié)果是不小于data的最小整數(shù)。int}Problem B: 編寫(xiě)函數(shù)myFloor和myCeil(編程題)取整函數(shù)有四個(gè),分別是 fix, floor, ceil, round。 printf(%d,maxValue(x,y,z))。y,amp。 scanf(%d%d%d,amp。 return x。 x=ab?a:b。Output輸出三個(gè)整數(shù)的最大值。其中a、b、c是參與比較的三個(gè)整數(shù),返回值是三個(gè)數(shù)的最大值。 } printf(\n)。 else printf (%d ,a[j][i])。jm。in。a[i][j])。jn。im。n)。d++) {scanf(%d %d,amp。 for(d=0。 scanf(%d,amp。include int main(){ int i,j,c,d,m,n。每?jī)山M輸出之間用一個(gè)空行分隔開(kāi)。Output輸出為多組,每組輸出A的轉(zhuǎn)置矩陣AT。Input輸入的第一行為一個(gè)整數(shù)M(M0),后面有M組輸入數(shù)據(jù)。 }}Problem D: Matrix Problem : Array PraticeDescription求一個(gè)mn階矩陣A的轉(zhuǎn)置矩陣AT。 } if(k==ceil(j/)) printf(Yes.\n)。iceil(j/)。 j++。\039。 while(gets(a)!=NULL) { for(i=0,j=0。include includeincludeint main(){ int i,j,k。 請(qǐng)注意,用gets()和scanf()判斷文件尾的方法是不一樣的。Output當(dāng)一個(gè)串中的字母和數(shù)字部分能夠構(gòu)成一個(gè)回文,即輸出“Yes.”;否則輸出“No.”。Input輸入為多行,到文件末尾結(jié)束。接下來(lái),你要編寫(xiě)一個(gè)程序來(lái)判斷一個(gè)串是不是回文。 puts(s[i]+j)。 s[i][n+1]=39。isspace(s[i][n])!=0。j++)。 for(j=0。strcmp(s[i1]+j,END)!=0。 char s[1224][123]={{0},{0}},b[1234]={0}。Sample Input abcdefg 12345678XYZabc 123 END Sample Outputabcdefg12345678XYZabc 123ENDHINT,若一個(gè)字符為空白符之一則返回真。Output輸出為多行,為每行輸入的去掉前后空白符的串。你的任務(wù)是讀入每行字符串,去掉行首和行尾的連續(xù)空白符,但是在任意非空白符中間的空白符不要去除。 39。\f39。\v39。\n39。\r39。\t39。j) printf(%c,s[j])。 for(j=i1。 scanf(%s,s)。Append Codeinclude include int main(){ int i,j。Output串s的逆序。 39。\r39。\n39。\t39。輸入最少為一個(gè)字符,最多不會(huì)超過(guò)100個(gè)字符。}Problem A: 字符串的逆序Description將輸入的一個(gè)字符串s逆序輸出。b++) if(b==n1) printf(%d,a[b])。 for(b=0。a[n]=k。n++) a[n+1]=i+(n+1)*j。 if(j=0) for(n=0。k)。i,amp。 int a[1000]。Sample Inputstart = 1, step = 2, end = 200Sample Output1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199HINT根據(jù)start和step的大小關(guān)系,判斷序列終止的條件可能不同。end不一定是序列的最后一個(gè)數(shù)。其中,start為初始數(shù),step為公差,end為終止條件。 }}Problem D: 產(chǎn)生等差序列之二Description根據(jù)給出的初始數(shù)、公差和終止條件求等差序列。n++) { if(n==k1) printf(%d,a[n])。 } for(n=0。nk。k)。i,amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1