µÚ04ÕÂϰÌâ½â´ð ÏÂÔØ±¾ÎÄ

4.5ϰÌâ

4.5.1 ¸ÅÄîÌâ

1.Àý4-3³ÌÐòÖÐBÐеÄifÓï¾äµÄ¿ØÖÆÊ½ÀíÓ¦ÊÇ(d>0),Ϊʲô¿ÉÒÔÓã¨d£©£¿

´ð£ºÔÚif(d>=0)µÄÌõ¼þÏ£¬dÖµÖ»ÓÐd>0»òd=0Á½ÖÖ¿ÉÄÜ¡£¼´d·Ç0»òdΪ0¡£ÕâÖÖÇé¿ö£¬¸ù¾Ý¡°0Ϊ0£¬·Ç0Ϊ1¡±µÄÂß¼­ÖµÈ·¶¨¹æÔò£¬ÔÚºóÐøµÄifÓï¾äÖÐ,¿É·Ö±ðÓã¨d£©»ò£¨!d£©×÷Ϊ¿ØÖÆÊ½£¬½øÐÐÁ÷³Ì¿ØÖÆ¡£

2.Àý4-7ÖУ¬ÉèÖóõÖµsΪ0£¬nΪ1£¬Ðв»ÐУ¿sΪ1£¬nΪ0£¬Ðв»ÐУ¿ ´ð£ºÉèÖóõÖµs±ØÐëΪ0£¬nΪ0»òΪ1¶¼ÐС£ 3.ÊÔ˵Ã÷ÏÂÁÐforÓï¾äµÄÖ´Ðв½ÖèºÍ¹ý³Ì£º

for£¨³õֵʽ£»¿ØÖÆÊ½£»ÐÞÕýʽ£© Óï¾äS

´ð£º£¨¼ûµÚËÄÕÂ4.3.4С½Ú£¬Í¼4.26(B)£©

4.ÊÔÎÊÏÂÁгÌÐò»áÊä³öʲô½á¹û£¿forÓï¾äµÄº¯ÊýÌåÊÇʲô£¿

#include using namespace std; int main() {

char *p=\

for(int i=0;*p;i++,p++) ; cout<<\ return 0; }

´ð£ºÊä³ö½á¹ûΪ£ºi=6¡£forÓï¾äµÄº¯ÊýÌåΪ¿Õ£¬Ê²Ã´Ò²²»¸É¡£ 5.ÊÔ·ÖÎöÏÂÃæµÄ³ÌÐò£¬¿´¿´»áÊä³öʲô½á¹û£¿Èôһʱ¿´²»³öÀ´£¬¿ÉÓñí¸ñÒ»²½²½·ÖÎöÆäÑ­»·¹ý³Ì¡£

#include using namespace std; int main() {

char *p=\

for(int j=1;*p;j++) cout<<*p++; cout<

for(;j;j--) cout<<*p--; cout<

´ð£ºÊä³ö½á¹ûΪ£º

Welcome! !emocleW

6.ÊÔÎÊÏÂÁгÌÐò»áÊä³öʲô½á¹û£¿

#include using namespace std;

int main() {

int i,j;

for(i=0;i<8;i++){

for(j=0;j<7-i;j++) cout<<' '; for(j=0;j<2*i+1;j++){ if(j%2==0) cout<<' '; else cout<<'#'; }

cout<

return 0; }

´ð£ºÊä³ö½á¹ûÈçͼ4.36Ëùʾ¡£ 7.³ÌÐòÈçÏ¡£Êä³ö½á¹ûÈçºÎ£¿

#include #include using namespace std; int main() {

int i,j; cout<<'*';

for(j=1;j<=9;j++) cout<

for(i=1;i<=9;i++){ cout<

for(j=1;j<=i;j++)

cout<

return 0; }

´ð£ºÊä³ö½á¹ûÈçÏ£º

* 1 2 3 4 5 6 7 8 9 1 1 2 2 4 3 3 6 9 4 4 8 12 16 5 5 10 15 20 25 6 6 12 18 24 30 36 7 7 14 21 28 35 42 49 8 8 16 24 32 40 48 56 64 9 9 18 27 36 45 54 63 72 81 4.5.2³ÌÐòÉè¼ÆÌâ

1.ÊÔÉè¼ÆÒ»³ÌÐò¡£ÊäÈëxÖµ£¬ÓÉÏÂÁдúÊýʽÇó³öyÖµ£¬Êä³öxÖµºÍyÖµ¡£

x¡Ü3.6ʱ y=1.6x-2.5 x£¾3.6ʱ y=8.8x+18.2

£¨×¢Ò⣺´úÊýʽÖеÄÔËËã·ûÓëC++³ÌÐòÖеÄÔËËã·ûÓÐËù²»Í¬£¬ÔÚ³ÌÐòÉè¼ÆÊ±Òª×÷Êʵ±±ä»»¡££©

#include using namespace std;

int main() {

double x,y;

cout<<\ÇëÊäÈëһʵÊý¡£\ cin>>x;

if(x<=3.6) y=1.6*x-2.5; else y=8.8*x+18.2; cout<<\ return 0; }

2.ÊÔÉè¼ÆÒ»³ÌÐò£¬ÊäÈëÒ»ÕûÊý£¬ÄÜÅбð³ö´ËÕûÊýÊÇÕý»¹ÊǸº£¬ÊÇÆæ»¹ÊÇż£¬²¢Êä³ö±íÃ÷Åбð½á¹û¡£

#include using namespace std;

int main() {

int n;

cout<<\ÇëÊäÈëÒ»ÕûÊý¡£\ cin>>n; if(n>0){

if(n%2==0) cout<<\ÕâÊÇÒ»¸öÕýżÊý¡£\ else cout<<\ÕâÊÇÒ»¸öÕýÆæÊý¡£\ } else{

if(n%2==0) cout<<\ÕâÊÇÒ»¸ö¸ºÅ¼Êý¡£\ else cout<<\ÕâÊÇÒ»¸ö¸ºÆæÊý¡£\ }

return 0; }

3.ijÔËÊ乫˾¶ÔËùÔ˵ÄÎïÆ··Ö¶Î½øÐмƷѡ£ÔËÊä¾àÀës Ô½´ó£¬,ÔòÕÛ¿ÛdÔ½´ó¡£¾àÀësÓëÕÛ¿ÛdµÄ¹ØÏµÈç±í4-8Ëùʾ¡£

Éèÿ¹«Àïÿ¶ÖµÄ»ù±¾ÔË·ÑΪp,»õÎïÖØÁ¿Îªw£¬ÕÛ¿ÛΪd%£¬Ôò×ÜÔË·Ñf°´ÏÂʽ¼ÆË㣺

f=p*w*s*(1-d/100.0)

ÊÔÉè¼ÆÒ»³ÌÐò£¬µ±ÊäÈëp¡¢w¡¢sºó£¬ÄÜÊä³öÆä×ÜÔË·Ñ¡£

#include using namespace std;

int main() {

int s;

double p,w,d,f;

cout<<\ÇëÊäÈëÿ¹«Àïÿ¶ÖµÄ»ù±¾ÔË·Ñp¡¢»õÎïÖØÁ¿w¡£\ cin>>p>>w;

cout<<\ÇëÊäÈëÔËÊä¾àÀës(ÕûÊý)¡£\ cin>>s;

±í4-8 switch(s/250){

ÔËÊä¾àÀëÓëÕۿ۵ĹØÏµ case 0: d=0; break;

ÔËÊä¾àÀës ÕÛ¿Ûd% case 1: d=2; break;

s<250 0% case 2:

250¡Üs<500 2% case 3: d=5; break;

case 4: 500¡Üs<1000 5% case 5: 1000¡Üs<2000 8% case 6: 2000¡Üs<3000 10% case 7: d=8; break; s¡Ý3000 15% case 8: case 9: case 10:

case 11: d=10; break; case 12:

default: d=15; break; }

f=p*w*s*(1-d/100.0);

cout<<\×ÜÔË·ÑΪ£º\ return 0; }

4.ÊÔÉè¼ÆÒ»³ÌÐò£¬¶ÔÁ½ÕûÊý×÷Ò»¸öËÄÔòËãÊõÔËËã¡£³ÌÐòÖÐÒÀ´ÎÊäÈë×ó²Ù×÷Êýa¡¢ÔËËã·ûoprtºÍÓÒ²Ù×÷Êýb¡£ÔËËã·ûoprtÊÇÈçÏÂËĸö×Ö·ûÖеÄÒ»¸ö£º

¡®+¡¯ ¡®-¡¯ ¡®*¡¯ ¡®/¡¯

ÓÃÒÔ±íÃ÷ÔËËãÊǼӡ¢¼õ¡¢³Ë»ò³ý¡£

¸ù¾ÝËùÊäÈëµÄoprtµÄ×Ö·ûÖµ¶ÔÁ½²Ù×÷ÊýaºÍb×÷ÏàÓ¦µÄ¼Ó¡¢¼õ¡¢³Ë»ò³ýµÄÔËË㣬×îºóÊä³öÔËËã½á¹û¡£

#include using namespace std;

int main() {

double a,b; char oprt;

cout<<\ÇëÒÀ´ÎÊäÈë×ó²Ù×÷Êý¡¢ÔËËã·û(+¡¢-¡¢* »ò/£©¡¢ÓÒ²Ù×÷Êý¡£\ cin>>a>>oprt>>b;