專業(yè)課參考語言程序設(shè)計_第1頁
專業(yè)課參考語言程序設(shè)計_第2頁
專業(yè)課參考語言程序設(shè)計_第3頁
專業(yè)課參考語言程序設(shè)計_第4頁
專業(yè)課參考語言程序設(shè)計_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

回答:這個,嗯……???不會讓我寫500個......23while4total+=while(count<10{count=count+1;scanf("%d",&num);total=total+}5例#include例{int/*count:計數(shù)器,numcount=total=0;while(count<10

/*total/*{count=count+1; /**/printf("EntertheNo.%d=",count);scanf("%d",&num);totaltotal /*}printf("Total=%d\n",}6例C6_3203.C:110n

while(i<=10{n=n*printf("%d",i=i+}

i<=n=n*

ii=i+例C6_3203.C:110n!。#include<stdio.h>main({longintintwhile(i<=10 nn* /*Nprintf("%2d!=%ld\n",i,n);i=i+1;}}8 – x=–x=x=x–x=共50 第9前綴形式:先自增(自減)再后綴形式: y= <==>x=yx;x先1再賦y= <==>y=xx+1;x先賦值再加1

共50 第10

x=1;結(jié)果:x=2,y=2y=++xx=x+1x=1;x=2,y=1y=x+y=xxyx再加共50 第11

已知:intx2y5z=z=++x*

z=x++*++y; z=++x* z=x++*y++;z=++x*

共50 第12x=++(i+j)+1;j=++(5+x);y=++x*共50 第13賦值運算: 賦值組合運算:e1op= 等于于:e1e1op+ */%<<>>|&共50 第14賦值運算: 賦值組合運算:e1op= 等于于:e1e1op例:x+= <==>x=x+x*=y+1;x>>=2;

x=x*(y+1);x=x*y+1;x=x>>2;共50 第15例C6_3203.C:110n!。#include<stdio.h>main({longintintwhile(i<=10 n*=i;

/*Nprintfprintf("%2d!=%ld\n",i++,n}}16’A’’g’’#’’0’’2’’+’’;’字符定界符: ’\n’’\t’’\'’charch; /*說明字符型變量*/scanf("%c"&ch/*1*/printf("%cch/*1共50 第20字符輸入:chgetchar函數(shù)值返回,存入變量ch中。字符輸出:putcharch#include"stdio.h"main(){cputchar(c)*c}共19 第23{charch=getchar();putchar(ch);}

共19 第24#include"stdio.h"intmain(){charch=getchar();while(ch!=’\n’)

例{putchar(ch); /**/ch=getchar/**/}return}共19 第25#include main({charch=getchar();while(ch!=’\n’){putchar(ch);ch=getchar();}}共19 第26到讀入字母a時才停止。

ch=getchar();while(ch!=’a’ putchar(chch=getchar(}27#include{charch=getchar();while{putchar(chch=getchar(}}28

12123456789123446895789則ii31例#include例{inti=1,j;while(i<=9)

/*i:行計數(shù) j:列計數(shù)器/*printf("%4d",i++printf("\nwhile(i<=9

{j= /*列計數(shù)器置1whileji/*嵌套的二重循環(huán)。輸出第i{printf("%4d",i*jj /*列計數(shù)器+1}printf("\n");i++;}

/*\n/*行計數(shù)器+132

while(表達式語句}35

例=1當(dāng)時=(n-*當(dāng)時#include<stdio.h>main(){longintn=1;inti;for(i=1;i<=10;i++{n=n*i; /*N*/printf("%2d!=%ld\n",i,n);}}for(初值;控制條件;增量)36例#include例main({inti,for(i=1;i<10;i++printf("%4d",i); /*打印表頭*/printf("\n for(i=1i<10i++ /*for(j=1;j<=i;j++printf((j==i)?"%4d\n":"%4d",}if(j==i

printf("%4d\n",i*jprintf("%4d",i*j

37for(表達式1 while(表達式for(;; while38

子了,第3月出生的小兔子則逐步長大??第N個月時,草原上39例C6_3204.C:、U1=U2Un=Un-1+Un-

N 40推(或遵照遞推規(guī)則),N。則(遞推)。41例#include例#includemain({intfor(;;{printf("Inputif(n>=3

/*forelseprintf("\nInputniserror /*Nunun2 /*fori=3i<=ni++/*N{un1=un2;un2=un;un=un1+}printf("No.%dis%d\n",n,}42un=un2=i<=nu1=i<=nu1=un2=i{un1=un2=un=un1+}43inti,j,k,m[3],printf("n=%d,x=%d\n",n,44azbycxdwevfugthsirjqkplomn例#include例chari /*i:奇位j:偶位/*i從’a’開始逐次遞增,j從’z’for(i='a',j='z';i<j;i++,j--printf(%c%c”ij/*}45dowhile

46do-whilewhilefordo-while語句先執(zhí)行循環(huán)體然后再判斷循環(huán)控制條件whilefor先判斷do-while構(gòu)成的循環(huán),循環(huán)體部分whilefor47例C6_4301.C>=0的整數(shù),要求以相反的例main(例{unsignedintprintf("Inputthenumber:");scanf("%d",&number);doprintf("%d",number%number10;/*number縮小10}while(number!=0}例例48’0’’1’’2’’3’’4’’5’’6’’7’’8’’+’’-’’*’’/’’%’49例main(例{intclass1=0,class2=0,class3=0;chardo{putchar(ch=getch()); /**/switch(ch){case’+’:casecase’+’:case’-case’*’:caseclass2++;/*2default:}}while(ch!=break;/*3printf("class1=%d,class2=%d,}class1,class2,}50515253

switchcase子句,54while語 for語 do-while語55例例C6_6101.C555555例main({intj; longn;printf("Pleaseinputnumber:");scanf("%ld",&n);/*999~100,j*/for(j=999;j>=100;j--)ifn%j==0/*j,則j{printf(”3digitsin%ld=%d\n”,n,j /*}}562switch那么switch語句中的break語句僅能使控制退出switch語句。575859例例main({inti,{printf("Inputscanf("%d",if(j<=0count++;sum+=j;}

/*/*/*if(count>0printf("Plusnumer:%d,averagecount,elseprintf("Plusnumer:0,averagevalue:}60

goto標號 在C語言中,goto語句并不是必不可少的,goto語句的地方都可以用C的其它控制流程61=4*a+6*d=1<=a 1<=dad62#include<stdio.h>main()

{inta,b,c,d,i;for(a=1;a<=5;++a)for(d=1;d<=3;

/*a/*db=a+(a+d)+(a+2*d)+(a+3*d/*c=a*(a+d)*(a+2*d)*(a+3*d);/*前四項的積*/if(b==26&&c==880) /*若滿足條件*/}

goto

/*/*for(i=0;i<=20;printf("%d,",}

/*63main(

inta,b,c,di, /*flagfor(a=1a<=5&&flag++a)/*flag!=0for(d=1;d<=3&&flag;{{if(b==26&&c==880)/*/*/*{fori=0i<=20 /*printf("%d,",flag /*}}64returnreturn65 1111

∑(-1)i-1

直到:1/(2i-1)<0.0000166

∑(-1)i-1pipi

1/(2i-1)>=10-item=1/(2i-

不成立pi=pi+

i為奇數(shù) pi=pipi=pi-例例 longi=1; doubleitem=1,pi=0;while(1.0/(2*i-1)>=0.00001) item=1.0/(2*i-pi=pi+(i%2==1?item:-item);}pi=pi*printf("pi=%lf\n",pipi=3.141573,item=0.000010,68例例 long intiwhile(1.0i item=1.0/

>=0.00001;pi=pi+

flag>

?item:-itemi=i+}

flag=- pi=pi*printf("pi=%lf\n",pipi=3.141573,item=0.000010,69voidmain() long for(i=flagfor(i=flag=1;1.0/i>=1e-5;i+=2{item=1.0/pi+=flag>0?item:-item;flag=-flag;}printf("pi=%lf\n",}70§6.7例例{intflag=1;longt=1;doubleitem=1,while(fabs(item)>=0.00001 item=flag*1.0/pi=pi+item;flag=-flag;t=t+}pi=pi*printf(”pi=%lf\n”,pipi=3.141613,item=0.00001,71§6.7例例Inputanumber:Inputanumber:Itcontains5Inputanumber:-Inputanumber:-Itcontains2InputInputanumber:Itcontains1while(number!=0){number=number/while(number!=0){number=number/10;count++;}}72§6.7求12item=iitem=for(j=1;j<=i;j++item=item*

item=for(j=1;j<=i;j++)item=item*j;73§6.7例例{inti,doubleitem,sum; sum=0;fori=1i<=100i/*{item for(j=1;j<=i;j++)item=item*j;sum=sum+}

74§6.7例例{inti,doubleitem,sum; sum=0; item=1;fori=1i<=100i/*item

溫馨提示

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

最新文檔

評論

0/150

提交評論