ÇÄÏÃñ×åʦ·¶Ñ§ÔºÊýѧϵ C³ÌÐòÉè¼ÆÊµÑé
ʵÑé6 º¯Êý¡¢±àÒëÔ¤´¦Àí
ʵÑéÄ¿µÄ£º
1£®ÕÆÎÕº¯ÊýµÄ¶¨Òå¡¢º¯ÊýµÄ˵Ã÷ºÍµ÷Ó÷½·¨£»
2£®ÕÆÎÕº¯Êýʵ²ÎÓëÐβεĶÔÓ¦¹ØÏµÒÔ¼°¡°Öµ´«µÝ¡±µÄ·½Ê½ºÍº¯ÊýÖµµÄÕýÈ··µ»Ø£»
3£®ÕÆÎÕº¯ÊýµÄǶÌ×µ÷Óú͵ݹéµ÷Óõķ½·¨£» 4£®ÕÆÎÕÊý×é×öº¯Êý²ÎÊýµÄÓ÷¨£»
5£®ÕÆÎÕÈ«¾Ö±äÁ¿¡¢¾Ö²¿±äÁ¿¡¢¶¯Ì¬±äÁ¿¡¢¾²Ì¬±äÁ¿µÄ¸ÅÄîºÍʹÓ÷½·¨£» 6£®ÕÆÎպ궨Òå¡¢Îļþ°üº¬´¦ÀíºÍÌõ¼þ±àÒëµÄ·½·¨£» 7£®Ñ§Ï°¶Ô¶àÎļþ³ÌÐòµÄ±àÒëºÍÔËÐС£
ʵÑéÄÚÈÝ£º
1£®³ÌÐòÔĶÁÀí½âѵÁ·¡£
1) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬·ÖÎöÊä³öµÄ½á¹û¡£
#include
int x=2,y=3,z=4;
printf(\ try(x,y,z);
printf(\}
void try(int x,int y,int z) {
printf(\ z=x+y; x=x*x; y=y*y;
printf(\}
¸Ã³ÌÐòÖж¨ÒåÁËÒ»¸ötryº¯Êý£¬×îºó°´´Ë¹æÂÉÊä³ö£ºz=x+y;x=x*x;y=y*y; ÔËÐнá¹ûÈçÏ£º
°à¼¶£º 13¼¶ÊýѧϵÊýÓ¦£¨2£©°à ÐÕÃû£ºº«Â ѧºÅ£º13050152061 - 1 -
ÇÄÏÃñ×åʦ·¶Ñ§ÔºÊýѧϵ C³ÌÐòÉè¼ÆÊµÑé
2) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬·ÖÎöÊä³öµÄ½á¹û¡£
#include
int x=10,y=20;
printf(\ y=%d\\n\ swap(x,y);
printf(\ y=%d\\n\}
void swap(int a,int b) {
int t;
printf(\ b=%d\\n\ t=a; a=b; b=t;
printf(\ b=%d\\n\}
¶¨Òåswapº¯ÊýÀ´½»»»x,yµÄÖµ£¬²¢ÏÔʾÿһ²½Ã¿¸ö±äÁ¿µÄ±ä»¯¡£ÔËÐнá¹ûÈçÏ£º
3) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬·ÖÎöÊä³öµÄ½á¹û¡£
°à¼¶£º 13¼¶ÊýѧϵÊýÓ¦£¨2£©°à ÐÕÃû£ºº«Â ѧºÅ£º13050152061 - 2 -
ÇÄÏÃñ×åʦ·¶Ñ§ÔºÊýѧϵ C³ÌÐòÉè¼ÆÊµÑé
#include
c=a+b;
printf(\}
void main() {
int a=8; f(3);
printf(\}
¶¨ÒåÒ»¸öº¯Êýf£¬²¢ÔËÓÃÁ˾ֲ¿±äÁ¿ÓëÈ«¾Ö±äÁ¿£¬½á¹ûÈçÏ£º
4) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬·ÖÎöÊä³öµÄ½á¹û¡£ #include
static int f=1; f=f*n; return(f); }
void main() {
int i;
for(i=1;i<=4;i++)
printf(\ printf(\}
¶¨Òå½×³Ëº¯Êýf£¬²¢ÏÔʾ1¡ª4µÄ½×³Ë
°à¼¶£º 13¼¶ÊýѧϵÊýÓ¦£¨2£©°à ÐÕÃû£ºº«Â ѧºÅ£º13050152061 - 3 -
ÇÄÏÃñ×åʦ·¶Ñ§ÔºÊýѧϵ C³ÌÐòÉè¼ÆÊµÑé
5) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬ËµÃ÷³ÌÐò¼°Æäispringº¯ÊýµÄ¹¦ÄÜ¡£ÔËÐгÌÐòʱ£¬·Ö±ðÊäÈëÊý¾Ý£º17¡¢34¡¢2£¬1¡¢0£¬¼ì²é½á¹ûÊÇ·ñÕýÈ·£¬Èç¹û½á¹û²»ÕýÈ·£¬ÇëÐ޸ġ£(ÊìÁ·ÕÆÎոóÌÐò)
#include
int x;
printf(\ scanf(\ if(isprime(x))
printf(\ else
printf(\}
int isprime(int a) {
int i;
for(i=2;i<=sqrt((double)a);i++) if(a%i==0) return 0; return 1; }
¸Ãº¯ÊýÊǼìÑéÒ»¸öÊýÊDz»ÊÇËØÊýµÄº¯Êý£¬ÔËÐÐÈçÏ£º
6) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬ËµÃ÷º¯ÊýfunµÄ¹¦ÄÜ¡£ #include
int k=1;
°à¼¶£º 13¼¶ÊýѧϵÊýÓ¦£¨2£©°à ÐÕÃû£ºº«Â ѧºÅ£º13050152061 - 4 -
ÇÄÏÃñ×åʦ·¶Ñ§ÔºÊýѧϵ C³ÌÐòÉè¼ÆÊµÑé
do { k*=num; num/=10; }
while(num); return k; }
void main() {
int n=26;
printf(\}
˼¿¼£ºÈç¹û½«º¯ÊýfunÖеıäÁ¿k³õʼ»¯Îª0£¬²¢½«Óï¾ä¡°k*=num;¡±¸ÄΪ¡°k+=num;¡±£¬º¯ÊýfunµÄ¹¦ÄܱäΪʲô£¿
7) ÊäÈë²¢ÔËÐÐÏÂÃæµÄ³ÌÐò£¬ËµÃ÷º¯ÊýfunµÄ¹¦ÄÜ¡£(ÊìÁ·ÕÆÎոóÌÐò) #include
void dtob(int n) {
int i; if(n>1) {
i=n%2;
dtob(n/2); } else
i=n;
printf(\}
°à¼¶£º 13¼¶ÊýѧϵÊýÓ¦£¨2£©°à ÐÕÃû£ºº«Â ѧºÅ£º13050152061 - 5 -