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

正文內(nèi)容

c語言程序設計學習手冊-資料下載頁

2025-01-16 04:41本頁面
  

【正文】 ]={1,2,3,4,5,6,7,8,9,10}。 int *p。 printf(Please input m and n (mn10) :\n)。 scanf (%d,%d,amp。m,amp。n)。 p=a+m1。 /*數(shù)組下標從0開始,所以第m個元素下標為m1,地址為a+m1*/ printf(%d\n, sum(p,nm+1))。 /*若計算第3個到第5個數(shù)的和,實際計算的是第5共53+1個數(shù)的和*/ }六、上機作業(yè):必做題:1. 如下程序是否有問題嗎? includeincludevoid main(){ char *p1。 char s[80]。 p1=s。 do { gets(s)。 while(*p1) printf(%c,*p1++)。 }while(strcmp(s,done))。 }2. 輸入數(shù)組,最大的與第一個元素交換,最小的與最后一個元素交換,輸出數(shù)組。3. 有n個整數(shù),使其前面各數(shù)順序向后移m個位置,最后m個數(shù)變成最前面的m個數(shù).,求一個字符串的長度,在main函數(shù)中輸入字符串,并輸出其長度。   ,接受用戶輸入的一行字符,小寫字母,空格,數(shù)字和其他字符的個數(shù).,將用戶輸入的由數(shù)字字符和非數(shù)字字符組成的字符串中的數(shù)字提取出來,例如輸入”asd123rt456,fg789”,則產(chǎn)生的數(shù)字分別是123,456和789.()函數(shù)中定義了如下一些變量,不允許再定義變量,編寫代碼實現(xiàn)對數(shù)組Array排序(降序)void main(void){int *p,*q。int Array[10]={6,1,3,9,7,5,4,8,0,2}。 }選做題: Array[32]。并且已經(jīng)全部初始化。編寫程序,使用兩個指針,實現(xiàn)對數(shù)組下標為0、9…元素和10…元素互換。,使用指針實現(xiàn)將一個二維數(shù)組的奇數(shù)行與偶數(shù)元素行互換。要求:編寫一個函數(shù)int palindrome(char *string ),如果字符串string是回文,返回值為1,否則為0。“回文”指順讀,逆讀都一樣的字符串,例如“12321”,“asddsa”.七、經(jīng)驗積累序號問 題 描 述經(jīng)驗級別1o o o2o o o3o o o4o o o5o o o6o o o7o o o8o o o9o o o10o o o第八講:指針(三)一、內(nèi)容及目標:n 理解返回指針值函數(shù)的定義和使用特點n 掌握指向函數(shù)的指針的定義及其調(diào)用函數(shù)的方法n 了解指針數(shù)組的定義,并掌握其應用二、學習重點n 返回指針值函數(shù)的定義和應用n 指向函數(shù)的指針的定義及其調(diào)用函數(shù)的方法n 指針數(shù)組的定義及其應用三、學習難點:指向函數(shù)的指針的調(diào)用函數(shù)的方法指針數(shù)組的應用四、課堂筆記:_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________五、上機試驗:1.求兩個數(shù)中較大的數(shù)include int *max(int *x , int *y) /* 函數(shù)名前面的*表示函數(shù)的返回值是一個地址 */ { int *q。 /* 定義指針q用于存放最大數(shù)的地址 */ if (*x*y) q=x。 else q=y。 return q。 } void main() { int a,b,*p。 scanf(%d,%d,amp。a,amp。b)。 p=max(amp。a,amp。b)。 printf(%d,%d,max is %d\n,a,b,*p)。 }:includeint add(int a,int b){ return (a+b)。}int sub(int a,int b){ return (ab)。}int pute(int x,int y,int (*func)(int,int)){ int result。 result=(*func)(x,y)。 return (result)。}void main(){ int x=10,y=5。 printf(%d+%d=%d\n,x,y,pute(x,y,add))。 printf(%d%d=%d\n,x,y,pute(x,y,sub))。}:includevoid main(){ int f1(int,int ,int *),f2(int,int ,int *),(*f)(int ,int ,int *)。 int a=10,b=20,c=100。 f=f1。 (*f)(a,b,amp。c)。 printf(%d,%d,%d\n,a,b,c)。 f=f2。 (*f)(a,b,amp。c)。 printf(%d,%d,%d\n,a,b,c)。}int f1(int x,int y,int *sum){ *sum=x+y。 ++x。 ++y。 return 0。}int f2(int a,int b,int *product){ *product=a*b。 a+=b。 b=a。 return 0。}:includeincludevoid check(char *a,char *b,int(* cmp)( char *, char *))。void main(){ char s1[80],s2[80]。 int (* p)( char *, char *)。 p=strcmp。 printf(Enter two strings.\n)。 gets(s1)。 gets(s2)。 check(s1,s2,p)。 return 0。}void check(char *a,char *b,int(*cmp)( char *, char *)){ printf(Testing for equality.\n)。 if(!(*cmp)(a,b)) printf(Equal)。 else printf(Not Equal)。}。include include void sort(char *str[] , int n) { char *temp。 int i, j , k。 for (i=0。in1。i++) { k=i。 for (j=i+1。jn。j++) if (strcmp(str[k],str[j])0) k=j。 if (k!= i) { temp=str[i]。 str[i]=str[k]。 str[k]=temp。 } } } void main() { char *string[4]={FORTRAN,PASCAL,BASIC,C}。 /* 指針數(shù)組string包含4個字符串的首地址 */ int i , n=4。 sort(string , n)。 for (i=0。in。i++) printf(%s\n , string[i])。 /*string[i]表示指針數(shù)組中第i個字符串的首地址*/ }六、上機作業(yè):1. 指針數(shù)組的含義是什么?2.返回值為指針的函數(shù)與函數(shù)指針區(qū)別在哪里?3 編寫一個函數(shù),輸入n為偶數(shù)時,調(diào)用函數(shù)求1/2+1/4+...+1/n,當輸入n為奇數(shù)時,調(diào)用函數(shù)//   1/1+1/3+...+1/n(利用指針函數(shù))4. 編寫一個程序,采用一個函數(shù)實現(xiàn)字符串的前后連接和后前連接.5. 編寫一個程序,采用一個返回指針的函數(shù)實現(xiàn)字符串的前后連接和后前連接.,求給定3個字符串的最長公共子串.,從鍵盤輸入一個姓名,查找該人是否為該班學生。(使用指針數(shù)組存儲一個班學生的姓名),函數(shù)接受一個整型參數(shù)N,則返回一個包含N個字符的字符串,字符串中依次存放字符’A’、’B’、’C’…選做題 Computer(double (*p)(double,double),double,double),此函數(shù)的第一個參數(shù)接收函數(shù)指針。通過傳入不同此函數(shù)能分別計算兩個數(shù)的加、減、乘、除結(jié)果。試編寫此函數(shù),并完成整個程序,能進行上述計算。七、經(jīng)驗積累序號問 題 描 述經(jīng)驗級別1o o o2o o o3o o o4o o o5o o o6o o o7o o o8o o o9o o o10o o o第九講:指針(四)一、內(nèi)容及目標:n 理解指向二維數(shù)組的指針變量的定義和使用n 掌握指向二維數(shù)組中一維數(shù)組的指針變量的定義和使用n 理解指向數(shù)組的指針變量和指針數(shù)組的區(qū)別n 掌握指向指針的指針變量的定義和引用n 掌握處理命令行參數(shù)的main()函數(shù)的定義,理解main(int argc, char * argv[])中argc、argv的含義 二、學習重點n 指向二維數(shù)組中一維數(shù)組的指針變量的定義和使用n 指向數(shù)組的指針變量和指針數(shù)組的區(qū)別三、學習難點:指向二維數(shù)組中一維數(shù)組的指針變量的使用指向數(shù)組的指針變量和指針數(shù)組的區(qū)別指向指針的指針變量的應用四、課堂筆記:_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________五、上機試驗:1. 寫出如下程序的輸出結(jié)果:include void main(){ int nArray[3][10], *p, **q, (*pp)[5]=NULL。 p=nArray[0]。 q=nArray。 p++。 q++。 pp++。 printf(“qp=%d\npp=%d”,qp,pp)。}:include void main(){ int *p,**q。 int x=8,y=5。 p=amp。x。 q=amp。p。 printf(“q=%d”,**q)。 p=amp。y。 printf(“q=%d”,**q)。}:include void main(){ int Array[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}。 int (*p)[4],*q。 p=amp。(Array+2)。 q=amp。p[0][2]。 printf(“p=%d,q=%d\n”,**p,*q)。}4. 考慮以下程序的輸出結(jié)果includevoid main(){ static int a[]={1,3,5,7}。 int *p[3]={a+2,a+1,a}。 int **q=p。 printf(“%d\n”,*(p[0]+1)+**(q+2))。}includevoid main(){ char *s[]={man,woman,girl,boy,sister}。 char **q。 int k。 q=s。 for(k=0。k5。k++) { printf(%s\n,*q++)。 }}includevoid main(int argc,char *argv[]){ while(argc1){ ++argv。 printf(“%s \n”,*argv)。 argc。}}如果從鍵盤輸入的命令行為:程序文件名 puter C_Language例7 編寫一個書名查詢函數(shù) void search(int *bk_list[],char *bk_name,int n)include include int string_in(char *str1,char *str2) { int m=0。
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1