版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、void main( ) int a; float x; a=12; x=2.4; char; c=17;ax0H2000H2003H2004H2005H2006H2007Hc172008H122.4變量變量x x中的存中的存儲(chǔ)內(nèi)容儲(chǔ)內(nèi)容變量變量x x的地址的地址2001H2002H0H2000H12 int a; a=12; 如何定義如何定義將將12寫入內(nèi)存寫入內(nèi)存單元單元,地址:地址:2000H int a,*p; p=&a; *p=12; a12&a2000H0H2000Ha如如:float *t,k; int a=0,; a &avoid main( ) 0 p=&a; *p=3;等價(jià)
2、于等價(jià)于a=3; t為指針變量為指針變量例例1 以下程序段的輸出結(jié)果是以下程序段的輸出結(jié)果是 .int *var,ab;ab=100;var=&ab;ab=*var+10;cout*var;varab100&ab110例例2 寫出程序的運(yùn)行結(jié)果寫出程序的運(yùn)行結(jié)果#include void main( ) int k=2,m=4,n=6; int *pk=&k,*pm=&m,*p; p=&n;k2m4n6pk&kpm&mp&n81. *pk*(*pm)2. *p=8 =k*m *p=*pk*(*pm); coutn; #include void fun(float *a,float *b) fl
3、oat w; *a=*a+*a; w= *a;*a= *b;*b= w; void main( ) float x=2.0,y=3.0; float *px=&x,*py=&y; fun(px,py); coutx,y; px&xpy&ya&xb&yw4.03, 4x2.0y3.04.03.04.0例例3 寫出程序的運(yùn)行結(jié)果寫出程序的運(yùn)行結(jié)果 bavoid main( )例例4 寫結(jié)果寫結(jié)果 int t; t=x; x=y;y=t; int a=5,b=10; couta,bn; swap(a,b);couta,b; abx 5 10 5yt 10 int t; t=*x;*x=*y;*y=t
4、; void main( ) int a=5,b=10;couta,bn; swap(&a,&b);couta,b; xyt#include void swap(int x,int y)#include void swap(int *x,int *y)#include void swap(int *x,int *y) int *t;t=x;x=y;y=t;void main( ) int a=5,b=10;couta,bn; swap(&a,&b);couta,b; baxyt如如:float *t,k;int k,*p=&k;#includevoid kk(int x,int y,int *
5、z)*z=y-x;void main()int a,b,c; kk(10,5,&a); kk(7,a,&b); kk(a,b,&c); printf(“%d,%d,%d”,a,b,c);-5,-12,-7a0a1a2a3a4pa&a0pa+1pa+4例例2 寫出以下程序的運(yùn)行結(jié)果寫出以下程序的運(yùn)行結(jié)果#include void main( ) int a=1,2,3,4,5,*pa=a; int i; for(i=0;i5;i+) cout*(pa+i);a0a1a2a3a412345pa#include void main( ) int a=1,2,3,4,5,*pa=a; int i; p
6、a+=3; for(i=0;i=0;i+) cout*pa;a0a1a2a3a412345pa例例3 寫出以下程序的運(yùn)行結(jié)果寫出以下程序的運(yùn)行結(jié)果pa+1pa+2pa+3pa+4例例4 寫出以下程序的運(yùn)行結(jié)果寫出以下程序的運(yùn)行結(jié)果#include “stdio.h“void main()char b4=ABC,*s; s=b; do puts(s); s+; while(*s!=0);b0b1b2b3ABC0s例例5 寫出以下程序的運(yùn)行結(jié)果(自學(xué))寫出以下程序的運(yùn)行結(jié)果(自學(xué))#include iostream.h“void main()char b4=ABC,*s; s=b; do cout
7、*s%10; s+; while(*s!=0);b0b1b2b3ABC0s例例6 寫出以下程序的運(yùn)行結(jié)果(自學(xué))寫出以下程序的運(yùn)行結(jié)果(自學(xué))#include #include void main( ) char a=“Stu-Dent”,*pa; for(pa=a;*pa!=0;pa+) if(*pa=A&*pa=a&*pa=z) *pa=*pa-32; puts(a);a0a1a2a3a4a5a6a7Stu-Dents0a8paTUdENT例例7 寫出以下程序的運(yùn)行結(jié)果(自學(xué))寫出以下程序的運(yùn)行結(jié)果(自學(xué))#include void main( ) int a=Stu-Dent,*pa=a
8、; int i; pa+=4; for(i=0;i=0;i+) cout*pa;a0a1a2a3a4a5a6a7Stu-Dent0a8pa例例8 讀程序讀程序,寫結(jié)果。寫結(jié)果。#include void main( ) int a5,i,t;for(i=0;i5;i+)ai=i*i;t=fun(a,5);int fun(int *,int );printf(“t=%d”,t); int fun(int *p,int n) int i,s=0;for(i=0;in;i+)s+=*(p+i);return s; a0a1a2a3a4014916p&a0p+1p+2p+3p+4t=30a0aiaa+
9、ia0aip&a0p+ia0ai&aip例例10 輸入輸入1 2 3 4 5 6 7 8,寫出以下程序的運(yùn)行結(jié)果,寫出以下程序的運(yùn)行結(jié)果#include #define M 8void main( ) int aM,i,j,t;for(i=0;iM;i+)scanf(“%d”,a+i);i=0;j=M-1;while (ij) t=*(a+i);*(a+i)=*(a+j);*(a+j)=t;i+;j - -; for(i=0;iM;i+)printf(“%3d”,*(a+i); a0a1a2a3a4a5a6a712345678i81726354例例11 輸入輸入1 2 3 4 5 6 7 8,
10、寫出以下程序的運(yùn)行結(jié)果,寫出以下程序的運(yùn)行結(jié)果#include void main( ) int a8,i,j,t,*p=&a0;for(i=0;i8;i+)scanf(“%d”,p+i);i=0;j=7;while (ij) t=pi;pi=pj;pj=t;i+;j - -; for(i=0;i8;i+,p+)printf(“%3d”,*p); a0a1a2a3a4a5a6a712345678i81726354int *t;指針變量指針變量p指向指向k0#includevoid main()int a=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(%dn,*p+9)
11、;10#includevoid main()int arr=3,2,5,6,7,4,*p=arr; p+; printf(“%dn”,*(p+3); 71.根據(jù)表達(dá)式計(jì)算函數(shù)值:根據(jù)表達(dá)式計(jì)算函數(shù)值:1 x 11x1 ) 1(1-1 x cos222xxxxxy2.任意輸入一個(gè)(不含空格)任意輸入一個(gè)(不含空格)字符串,找出其中的英文字符,字符串,找出其中的英文字符,然后將這些字符按升序排序后然后將這些字符按升序排序后輸出。例如:輸入輸出。例如:輸入a8b9g52w4Ak6 ,輸出,輸出Aabgkw3.找出找出100到到200之間所有的回文數(shù),所謂回文數(shù)是指其數(shù)字左之間所有的回文數(shù),所謂回文數(shù)
12、是指其數(shù)字左右對(duì)稱的數(shù),如右對(duì)稱的數(shù),如121、323等就是回文數(shù)。要求使用自定義函等就是回文數(shù)。要求使用自定義函數(shù)判斷一個(gè)數(shù)是否為回文數(shù)數(shù)判斷一個(gè)數(shù)是否為回文數(shù)1.根據(jù)表達(dá)式計(jì)算函數(shù)值:根據(jù)表達(dá)式計(jì)算函數(shù)值:2 x ln2x2 cos2sin-2 x 1222xxxxxxy3.編寫函數(shù)編寫函數(shù)fun,功能為挑選字符串中,功能為挑選字符串中ASCII碼值為奇數(shù)的小碼值為奇數(shù)的小寫字母并存放在原字符串中。例如字符串寫字母并存放在原字符串中。例如字符串str為為“aA0bB1c”,其中滿足條件的字符為其中滿足條件的字符為a和和c,因此調(diào)用,因此調(diào)用fun函數(shù)后,字函數(shù)后,字符串符串str變?yōu)樽優(yōu)椤?/p>
13、ac”。在主函數(shù)中輸入原始字串,調(diào)用子函數(shù)處。在主函數(shù)中輸入原始字串,調(diào)用子函數(shù)處理后,在主函數(shù)中輸出結(jié)果理后,在主函數(shù)中輸出結(jié)果2.編寫程序求編寫程序求a和和b的公約數(shù)的公約數(shù)中的所有素?cái)?shù)。例如:中的所有素?cái)?shù)。例如:45和和60的公約數(shù)有的公約數(shù)有1、3、5、15,輸出其中的素?cái)?shù)輸出其中的素?cái)?shù)3和和5。 3.編寫程序?qū)崿F(xiàn)以下功能:輸入兩個(gè)字符串,在第一個(gè)字符串編寫程序?qū)崿F(xiàn)以下功能:輸入兩個(gè)字符串,在第一個(gè)字符串ASCII碼值最大的字符后,連接第二個(gè)字符串并輸出。例如,碼值最大的字符后,連接第二個(gè)字符串并輸出。例如,輸入輸入“china”和和“ncepu”,輸出,輸出“chinncepu”。不允許使。不允許使用用strcat、strlen、strcpy、str
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商鋪?zhàn)赓U與市場(chǎng)拓展服務(wù)協(xié)議4篇
- 科技驅(qū)動(dòng)引領(lǐng)未來
- 專業(yè)建筑裝飾工程施工合作合同版B版
- 2025年度柴油銷售區(qū)域市場(chǎng)調(diào)研合作協(xié)議4篇
- 2025年度養(yǎng)老院場(chǎng)地租賃及養(yǎng)老服務(wù)合同8篇
- 2025年度茶葉電商平臺(tái)茶具批發(fā)銷售合同范本4篇
- 2025年度玩具產(chǎn)品電商銷售合作協(xié)議范本4篇
- 專業(yè)樁基砍除工程承包合同2024年
- 2025年度新型生物制藥研發(fā)合作合同范本4篇
- 2024纜車司機(jī)雇傭合同(滑雪場(chǎng))
- 餐飲行業(yè)智慧餐廳管理系統(tǒng)方案
- 2025年度生物醫(yī)藥技術(shù)研發(fā)與許可協(xié)議3篇
- 電廠檢修安全培訓(xùn)課件
- 殯葬改革課件
- 血壓計(jì)保養(yǎng)記錄表
- 食品的售后服務(wù)承諾書范本范文(通用3篇)
- 新外研版九年級(jí)上冊(cè)(初三)英語全冊(cè)教學(xué)課件PPT
- 初中中考英語總復(fù)習(xí)《代詞動(dòng)詞連詞數(shù)詞》思維導(dǎo)圖
- 植物和五行關(guān)系解說
- 滬教牛津版初中英語七年級(jí)下冊(cè)全套單元測(cè)試題
- 因式分解法提公因式法公式法
評(píng)論
0/150
提交評(píng)論