Ö´ÐÐifÓï¾ä¡£10µÈÓÚ10£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ³ÉÁ¢£¬Ö´ÐÐbreak£¬Ìø³öÑ»·¡£ ´ÓbreakÌø³öÖÁforÓï¾äµÄÏÂÒ»ÌõÓï¾ä¡£Ö´ÐÐprintf(?%d %d?,y,x); Êä³öµ±Ç°µÄyÓëx.½á¹ûΪ10 5 14.
#include
{ char ch;
ch=getchar( ); switch(ch)
{ case ¡®A¡¯ : printf(?%c?,¡¯A¡¯);
case ¡®B¡¯ : printf(?%c?,¡¯B¡¯); break; default: printf(?%s\\n?,?other?); } }
µ±´Ó¼üÅÌÊäÈë×ÖĸAʱ£¬ÔËÐнá¹ûΪ£ºAB Ïê¼û½Ì²Äp103£¬switchÓï¾ä switch£¨±í´ïʽ£© { case ³£Á¿1 £ºÓï¾ä1 case ³£Á¿2 £ºÓï¾ä2 ©« ©« ©« case ³£Á¿n £ºÓï¾än default : Óï¾än+1 }
ÆäÖбí´ïʽ£¬³£Á¿1£¬¡£¬³£Á¿n¶¼ÎªÕûÐÍ»ò×Ö·ûÐÍ
caseÏ൱ÓÚ¸ø³öÖ´ÐгÌÐòµÄÈë¿ÚºÍÆðʼλÖã¬ÈôÕÒµ½Æ¥ÅäµÄ³£Á¿£¬Ôò´Ó´Ë´¦¿ªÊ¼ÍùÏÂÖ´ÐгÌÐò£¬²»ÔÙÆ¥Åä³£Á¿£¬Ö±ÖÁÓöµ½break»òswitch½áÊø
±¾Ìâ¹ý³Ì£º
Ê×ÏÈ´Ó¼üÅ̽ÓÊÕÒ»¸ö×Ö·û¡¯A¡¯²¢½«Æä·ÅÔÚ±äÁ¿chÖС£
Ö´ÐÐswitchÓï¾ä¡£SwitchºóÃæµÄÌõ¼þ±í´ïʽΪch,Òò´Ë±í´ïʽµÄÖµ¼´Îª×Ö·û¡¯A¡¯. ÓÃ×Ö·û¡¯A¡¯ÒÀ´ÎÓëÏÂÃæµÄ caseÖеij£Á¿Æ¥Åä¡£
ÓëµÚ1¸öcaseºóµÄ³£Á¿Æ¥Å䣬Ôò´ÓÆäºóµÄÓï¾ä¿ªÊ¼ÍùÏÂÖ´ÐгÌÐò£¨ÔÚÖ´Ðйý³ÌÖв»ÔÙ½øÐÐÆ¥Åä¡££©Òò´ËÏÈÖ´ÐÐprintf(?%c?,¡¯A¡¯)£¬ÆÁÄ»ÉÏÊä³öA£»ÔÙÍùϼÌÐøÖ´ÐÐprintf(?%c?,¡¯B¡¯)£¬ÆÁÄ»ÉÏÊä³öB£»ÔÙ¼ÌÐøÖ´ÐÐbreak£¬ ´ËÊ±Ìø³öswitchÓï¾ä¡£
15.
#include
{ int a=1,b=0£» scanf(?%d?,&a);
switch(a)
{ case 1: b=1£»break£»
case 2: b=2£»break£» default : b=10£»} printf(\£» }
Èô¼üÅÌÊäÈë5£¬ÔËÐнá¹ûΪ£º10 ±¾Ìâ¹ý³Ì£º
Ê×ÏÈÓÃscanfº¯ÊýΪ±äÁ¿a¸³ÖµÎª5¡£ Ö´ÐÐswitchÓï¾ä¡£switchºóÃæµÄÌõ¼þ±í´ïʽΪa,Òò´Ë±í´ïʽµÄÖµ¼´Îª5. ÓÃ5ÒÀ´ÎÓëÏÂÃæ caseÖеij£Á¿Æ¥Å䡣ûÓÐÕÒµ½Æ¥ÅäµÄ³£Á¿£¬Òò´ËÁ½¸öcaseºóµÄÓï¾ä¶¼²»Ö´ÐС£Ö´ÐÐdefaultºóÃæµÄÓï¾äb=10£»½«10¸³¸ø±äÁ¿b¡£
Êä³ö±äÁ¿b,½á¹ûΪ10
16.
#include
{ char grade=¡¯C¡¯; switch(grade) {
case ¡®A¡¯: printf(?90-100\\n?);
case ¡®B¡¯: printf(?80-90\\n?);
case ¡®C¡¯: printf(?70-80\\n?);
case ¡®D¡¯: printf(?60-70\\n?); break; case ¡®E¡¯: printf(?<60\\n?); default : printf(?error!\\n?);
} }
ÔËÐнá¹ûΪ£º 70-80 60-70
±¾Ìâ¹ý³Ì£º
Ê×ÏÈ´Ó¼üÅ̽ÓÊÕÒ»¸ö×Ö·û¡¯C¡¯²¢½«Æä·ÅÔÚ±äÁ¿gradeÖС£
Ö´ÐÐswitchÓï¾ä¡£switchºóÃæµÄÌõ¼þ±í´ïʽΪgrade,Òò´Ë±í´ïʽµÄÖµ¼´Îª×Ö·û¡¯C¡¯. ÓÃ×Ö·û¡¯C¡¯ÒÀ´ÎÓëÏÂÃæµÄ caseÖеij£Á¿Æ¥Åä¡£
ÓëµÚ3¸öcaseºóµÄ³£Á¿Æ¥Å䣬Ôò´ÓÆäºóµÄÓï¾ä¿ªÊ¼ÍùÏÂÖ´ÐгÌÐò£¨ÔÚÖ´Ðйý³ÌÖв»ÔÙ½øÐÐÆ¥Åä¡££©Òò´ËÏÈÖ´ÐÐprintf(?70-80\\n?);£¬ÆÁÄ»ÉÏÊä³ö70-80,²¢»»ÐУ»ÔÙÍùϼÌÐøÖ´ÐÐprintf(?60-70\\n?)£¬ÆÁÄ»ÉÏÊä³ö60-70£¬²¢»»ÐУ»ÔÙ¼ÌÐøÖ´ÐÐbreak£¬ ´ËÊ±Ìø³öswitchÓï¾ä¡£ 17.
#include
{ int y=9;
for(;y>0;y- -)
if(y%3==0)
{ printf(%d?,- -y); }
}
ÔËÐнá¹ûΪ£º 852
Ïê¼û½Ì²Äp53£¬×ÔÔö×Ô¼õ·ûºÅ
´ËÌâ ±í´ïʽ1±»Ê¡ÂÔ£¬±í´ïʽ2£¨Ñ»·Ìõ¼þ£©Îªy>0£¬±í´ïʽ3Ϊy-- ³õÖµyΪ9£¬Ñ»·Ìõ¼þ£¨¼´±í´ïʽ2£©y>0³ÉÁ¢£¬½øÈëÑ»·Ìå
µÚ1´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£9%3==0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ³ÉÁ¢£¬Ö´ÐÐprintf(%d?,- -y)£¬¼´yÏÈ×Ô¼õ1±äΪ8£¬È»ºóÔÚÊä³ö£¬Òò´ËÆÁÄ»ÉÏÊä³ö8
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=y-1=8-1=7¡£Ñ»·Ìõ¼þy>0³ÉÁ¢£¬½øÈëµÚ2´ÎÑ»·
µÚ2´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£7%3²»Îª0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ²»³ÉÁ¢£¬²»Ö´ÐÐprintf(%d?,- -y)
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=y-1=7-1=6¡£Ñ»·Ìõ¼þy>0³ÉÁ¢£¬½øÈëµÚ3´ÎÑ»·
µÚ3´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£6%3==0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ³ÉÁ¢£¬Ö´ÐÐprintf(%d?,- -y)£¬¼´yÏÈ×Ô¼õ1±äΪ5£¬È»ºóÔÚÊä³ö£¬Òò´ËÆÁÄ»ÉÏÊä³ö5
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=y-1=5-1=4¡£Ñ»·Ìõ¼þy>0³ÉÁ¢£¬½øÈëµÚ4´ÎÑ»·
µÚ4´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£4%3²»Îª0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ²»³ÉÁ¢£¬²»Ö´ÐÐprintf(%d?,- -y)
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=4-1=3¡£Ñ»·Ìõ¼þy>0³ÉÁ¢£¬½øÈëµÚ5´ÎÑ»·
µÚ5´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£3%3==0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ³ÉÁ¢£¬Ö´ÐÐprintf(%d?,- -y)£¬¼´yÏÈ×Ô¼õ1±äΪ2£¬È»ºóÔÚÊä³ö£¬Òò´ËÆÁÄ»ÉÏÊä³ö2
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=y-1=2-1=1¡£Ñ»·Ìõ¼þy>0³ÉÁ¢£¬½øÈëµÚ5´ÎÑ»· µÚ6´ÎÑ»·
Ö´ÐÐifÓï¾ä¡£1%3²»Îª0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ²»³ÉÁ¢£¬²»Ö´ÐÐprintf(%d?,- -y)
תÏò±í´ïʽ3£¬Ö´ÐÐy--, y=1-1=0¡£Ñ»·Ìõ¼þy>0²»³ÉÁ¢£¬Ñ»·½áÊø¡£
18.
#include
{ int i,sum=0; i=1;
do{ sum=sum+i; i++; }while(i<=10); printf(?%d?,sum);
}
ÔËÐнá¹ûΪ£º 55 19.
#include
int x1=1,x2=2; printf(\
for(i=1;i<=N;i++)
{ printf(\if(i%2==0)
printf(\x1=x1+x2; x2=x2+x1; }
}
ÔËÐнá¹ûΪ£º 1 2 3 5 8 13 21 34
´ËÌâ Ê×ÏÈΪÕûÐͱäÁ¿¸³³õÖµx1=1,x2=2
±í´ïʽ1Ϊi=1£¬±í´ïʽ2£¨Ñ»·Ìõ¼þ£©Îªi<=N¼´i<=4£¬±í´ïʽ3Ϊi++ Ñ»·±äÁ¿³õÖµiΪ1£¬Ñ»·Ìõ¼þ£¨¼´±í´ïʽ2£©i<=4³ÉÁ¢£¬½øÈëµÚ1´ÎÑ»·
µÚ1´ÎÑ»·
Ö´ÐÐprintf(\Òò´ËÆÁÄ»ÉÏÊä³ö1 2
Ö´ÐÐifÓï¾ä¡£1%2²»Îª0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ²»³ÉÁ¢£¬²»Ö´ÐÐprintf(\Ö´ÐÐx1=x1+x2=1+2=3;´Ëʱx1ÖеÄÖµÒѱäΪ3 Ö´ÐÐx2=x2+x1=2+3=5¡£
תÏò±í´ïʽ3£¬Ö´ÐÐi++, iΪ2¡£Ñ»·Ìõ¼þi<=4³ÉÁ¢£¬½øÈëµÚ2´ÎÑ»· µÚ2´ÎÑ»·
Ö´ÐÐprintf(\Òò´ËÆÁÄ»ÉÏÊä³ö3 5
Ö´ÐÐifÓï¾ä¡£2%2==0£¬ifÓï¾äµÄÌõ¼þ±í´ïʽ³ÉÁ¢£¬Ö´ÐÐprintf(\»»ÐÐ Ö´ÐÐx1=x1+x2=3+5=8;´Ëʱx1ÖеÄÖµÒѱäΪ8 Ö´ÐÐx2=x2+x1=5+8=13¡£
תÏò±í´ïʽ3£¬Ö´ÐÐi++, iΪ3¡£Ñ»·Ìõ¼þi<=4³ÉÁ¢£¬½øÈëµÚ3´ÎÑ»· µÚ3´ÎÑ»·