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

正文內(nèi)容

我國石油大學c語言答案-資料下載頁

2025-06-10 00:27本頁面
  

【正文】 每個物品所在的箱子序號,并輸出所需的箱子數(shù)目輸入樣例:860 70 80 90 30 40 10 20輸出樣例:60 170 280 390 430 140 510 120 2所需的箱子數(shù)目為5includeint main(){int u,s[1000]={0},b[1000]={0},i=0,j。 scanf(%d,amp。u)。 for(。i=u1。i++) scanf(%d,amp。s[i])。 for(i=0。i=u1。i++) { for(j=0。j=1000。j++) { if(s[i]+b[j]=100) { b[j]=s[i]+b[j]。 printf(%d %d\n,s[i],j+1)。 break。 } else continue。 } } printf(所需的箱子數(shù)目為)。 for(i=0。i=1000。i++) if(b[i]==0) { printf(%d\n,i)。 break。 } return 0。} 數(shù)的合并請編寫函數(shù)fun,其功能是:將兩個兩位數(shù)的正整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a的十位和個位依次存放在c數(shù)的十位和千位上,b的十位和個位依次存放在c數(shù)的個位和百位上。例如:當a=45,b=12,調(diào)用該函數(shù)后,c=5241。include void fun(int x,int y,int *p){ *p=(x%10)*1000+(y%10)*100+(x/10)*10+y/10。}int main(){int a,b,c。scanf(%d%d,amp。a,amp。b)。fun(a,b,amp。c)。printf(%d\n,c)。} 數(shù)組中奇偶數(shù)請編一個函數(shù) fun(int *a,int n,int *odd,int *even) ,函數(shù)的功能是分別求出數(shù)組中所有奇數(shù)之和以及所有偶數(shù)之和。形參 n 給了數(shù)組中數(shù)據(jù)的個數(shù):利用指針 odd 返回奇數(shù)之和,利用指針 even 返回偶數(shù)之和。例如:數(shù)組中的值依次為: 1 , 8 , 2 , 3 , 11 , 6 ;則利用指針 odd 返回奇數(shù)之和 15 ;利用指針 even 返回偶數(shù)之和 16 。include define N 20 void fun(int a[],int n,int *odd,int *even){ int i。 *odd=0。*even=0。 for(i=0。in。i++) { if(a[i]%2==0) *even=*even+a[i]。 else *odd=*odd+a[i]。 }}int main() { int a[N],i,n,odd,even。 scanf(%d,amp。n)。 for(i=0。in。i++) scanf(%d,amp。a[i])。 fun(a,n,amp。odd,amp。even)。 printf(The sum of odd numbers:%d\n,odd)。 printf(The sum of even numbers:%d\n,even)。 return 0。 } 浮點數(shù)四舍五入請編一個函數(shù) void fun(double a,double *h) ,函數(shù)的功能是對變量 h 中的值保留 2 位小數(shù),并對第三位進行四舍五入(規(guī)定 h 中的值為正數(shù))。例如: h 值為 ,則函數(shù)返回 ;h 值為 ,則函數(shù)返回 include void fun(double a,double *h){ double i。 i=(int)(a*100+)。 *h=(i/100)。}int main( ) { double a,h。 scanf(%lf,amp。a)。 fun(a,amp。h)。 printf(The result:%lf\n,h)。 return 0。 } 字符移動請編一個函數(shù)void fun(char *s) ,函數(shù)的功能是把字符串中所有的字符前移一個位置,串中的第一個字符移到最后。例如:原有的字符串為: ,則調(diào)用該函數(shù)后,串中的內(nèi)容為: 。include define N 81 includevoid fun(char *p) { int i,count=0。char j。 j=p[0]。 for(i=0。*(p+i)!=39。\039。i++) { *(p+i)=*(p+i+1)。 count++。 } *(p+count1)=j。}int main( ) { char a[N]。 gets(a)。 fun(a)。 printf(%s\n,a)。 } 生成新數(shù)給定程序中,函數(shù)fun的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來從高位到低位的順序組成一個新的數(shù),并通過形參指針n傳回所指變量。例如,輸入一個數(shù):27638496,新的數(shù):為739。include include include void fun(int *p){ int i,j,a,b,c[20],count=0,flag=1。 for(i=0。*p!=0。i++) { c[i]=*p%10。 *p=*p/10。 count++。 } *p=0。 for(j=0。jcount。j++) { if(c[j]%2!=0) { flag++。 *p=*p+c[j]*pow(10,flag)。 } }}int main( ) { int n=1。 while(n99999999||n0) { scanf(%d,amp。n)。 } fun(amp。n)。 printf(%d\n,n)。 return 0。 } 字符串轉換成整數(shù)請編寫一個函數(shù)fun,它的功能是:將一個數(shù)字字符串轉換為一個整數(shù)。例如,若輸入字符串1234,則函數(shù)把它轉換為整數(shù)值 1234。函數(shù)fun中給出的語句僅供參考。include include include int fun(char *p){ int y。 y=atof(p)。 return y。} int main() {char s[10]。 int n。 gets(s)。 n = fun(s)。 printf(%d\n,n)。 return 0。 } 二維數(shù)組按列優(yōu)先存放請編寫函數(shù)fun, 函數(shù)的功能是: 將M行N列的二維數(shù)組中的字符數(shù)據(jù), 按列的順序依次放到一個字符串中。例如, 二維數(shù)組中的數(shù)據(jù)為: W W W W S S S S H H H H 則字符串中的內(nèi)容應是: WSHWSHWSHWSH。include define M 3 define N 4 void fun(char p[][N],char q[]){ int i,j,count=0。 for(j=0。jN。j++) for(i=0。iM。i++) { q[count++]=p[i][j]。 } q[count]=39。\039。}int main() { char a[100],w[M][N]={{39。W39。,39。W39。,39。W39。,39。W39。},{39。S39。,39。S39。,39。S39。,39。S39。},{39。H39。,39。H39。,39。H39。,39。H39。}}。 fun(w,a)。 puts(a)。 return 0。 } 刪除字符串中指定的星號假定輸入的字符串中只包含字母和 * 號。請編寫函數(shù) fun ,它的功能是:除了尾部的 * 號之外 , 將字符串中其它 * 號全部刪除。在編寫函數(shù)時,不得使用 C 語言提供的字符串函數(shù)。例如,字符串中的內(nèi)容為: ****A*BC*DEF*G******* ,刪除后 , 字符串中的內(nèi)容應當是: ABCDEFG******* 。include void fun(char *s,char *p){ int i,count=0。 for(i=0。s+i=p。i++) if(*(s+i)!=39。*39。) { *(s+count)=*(s+i)。 count++。 } for(s+i==p。 *(s+i)!=39。\039。i++) *(s+count++)=*(s+i)。 *(s+count)=39。\039。}int main(){ char s[81],*t。 gets(s)。 t=s。 while(*t) t++。 t。 while(*t==39。*39。) t。 fun( s , t )。 puts(s)。 return 0。} 統(tǒng)計數(shù)字字符請編寫函數(shù) fun ,它的功能是:統(tǒng)計形參 s 所指字符串中數(shù)字字符出現(xiàn)的次數(shù),并存放在形參 t 所指的變量中,最后在主函數(shù)中輸出。例如,字符串s為: abcdef35adgh3kjsdf7 。輸出結果為: 4 。include void fun(char *p,int *q){ int i,count=0。 for(i=0。*(p+i)!=39。\039。i++) if(*(p+i)=39。039。amp。amp。*(p+i)=39。939。) count++。 *q=count。}int main(){ char s[80]=abcdef35adgh3kjsdf7。 int t。 gets(s)。 fun(s,amp。t)。 printf(%d\n,t)。 return 0。} 將兩個串按要求形成一個新串給定程序的函數(shù) fun 的功能是:逐個比較 p 、 q 所指兩個字符串對應位置中的字符,把 ASCII 值大或相等的字符依次存放到 c 所指數(shù)組中,形成一個新的字符串。例如,若主函數(shù)中 a 字符串為: aBCDeFgH ,主函數(shù)中 b 字符串為:ABcd ,則 c 中的字符串應為: aBcdeFgH 。include include void fun(char *p,char *q,char *c){ int i,count=0。char max。 for(i=0。*(p+i)!=39。\039。i++) { max=*(p+i)。 if(*(p+i)*(q+i)) max=*(q+i)。 *(c+count)=max。 count++。 } if(strlen(q)strlen(p)) for(i=count。*(q+i)!=39。\039。i++) { *(c+count)=*(q+count)。 count++。 } *(c+count)=39。\039。}int main() { char a[10], b[10], c[80]。 gets(a)。 gets(b)。 fun(a,b,c)。 puts(c)。 return 0。} 統(tǒng)計子串的個數(shù)請編寫函數(shù) fun ,它的功能是:統(tǒng)計 substr 所指子字符串在 str 所指字符串中出現(xiàn)的次數(shù)。例如,若str中的字符串為 aaas lkaaas ,子字符串為 as ,則應輸出 2 。include void fun(char*str,char*substr,int*count){ int i=0。 *count=0。 for(。*str!=0。str++) { for(i=0。*(substr+i)!=0。i++) if(*(substr+i)!=*(str+i)) break。 if(*(substr+i)==0) (*count)++。 }}int main(){ char str[80],substr[80]。 int count。 gets(str)。 gets(substr)。 fun(str,substr,amp。count)。 printf(%d\n,count)。 return 0。} 按要求處理字符串函數(shù) fun 的功能是:將 s 所指字符串中除了下標為奇數(shù)、同時 ASCII 值也為奇數(shù)的字符之外,其余的所有字符都刪除 , 串中剩余字符所形成的一個新串放在 t 所指的數(shù)組中。例如,若 s 所指字符串中的內(nèi)容為: ABCDEFG12345, 其中字符 A 的 ASCII 碼值雖為奇數(shù),但所在元素的下標為偶數(shù),因此必需刪除;而字符 1 的 ASCII 碼值為奇數(shù),所在數(shù)組中的下標也為奇數(shù) , 因此不應當刪除,其它依
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1