·j¯Á
¬d¬Ý: 2045|¦^´_: 0
¥´¦L ¤W¤@¥DÃD ¤U¤@¥DÃD

[±Ð¾Ç] °}¦C¤Î¦r¦ê

[½Æ»sÃì±µ]
¸õÂà¨ì«ü©w¼Ó¼h
1#
µoªí©ó 2007-8-14 04:43:00 | ¥u¬Ý¸Ó§@ªÌ ¦^©«¼úÀy |­Ë§ÇÂsÄý |¾\Ū¼Ò¦¡
  1. ¤§«e¦Aºô¸ô¤W·j¶°¨ìªº¤@¥÷¸ê®Æ ¬OÃö©ó °}¦C ÁÙ¦³¦r¦êªº³¡¥÷
  2. ¤j®a±`¦³ªº ¦r¦ê Âàint ...µ¥ ©Î³\¥i¥H°Ñ¦Ò¤W­±ªº¤èªk ¸Ñ¨M
  3. [°}¦C¤Î¦r¦ê]
  4. ²¤¶
  5. ¬°¤°­n¥Î°}¦C? ·Q¹³¤@¤U¦pªG§Ú­Ì­n¼g¤@­Óµ{¦¡, µ{¦¡­n¨D­n¿é¤J¥þ¯Z¦P¾Çªº´Á¤¤¦Ò¼Æ¾Ç¬ì¦¨ÁZ, ¼g¦¨µ{¦¡·|ªø¤°»ò¼Ë¤l?
  6. #include < stdio.h >
  7. void main(void)
  8. {
  9.         int num1, num2, num3, num4, num5;
  10.         scanf("%d",&num1);
  11.         scanf("%d",&num2);
  12.         scanf("%d",&num3);
  13.         scanf("%d",&num4);
  14.         scanf("%d",&num5);
  15. }

  16. ¤W­±ªºµ{¦¡¬O¥þ¯Z¥u¦³5¦ì¾Ç¥Í®Éªº±¡§Î, ¨º­n¬O¥þ¯Z¦³50¦ì¾Ç¥Í®É, µ{¦¡­n«ç»ò¼g? ³o®É´N¥i¨D§U©ó°}¦C(Array)
  17. #include < stdio.h >
  18. void main(void)
  19. {
  20.         int i;
  21.         int student[50];
  22.         
  23.         for ( i=0; i<50; i++ )
  24.         {
  25.                 scanf("%d", &student);
  26.         }
  27. }

  28. µ{¦¡½X©úÅ㪺ºë²³\¦h, ¥Î­ì¥ýªº¼gªk³Ì¤Ö­n«Å§i50­ÓÅܼÆ, ÁÙ­n¼g50­Óscanf.
  29. ¨Ï¥Î#defineªº¦n³B¦b³oùØ´N¥i¥H¬Ý¥X¨Ó.

  30. #include < stdio.h >

  31. #define STUDENTS 5

  32. void main(void)
  33. {
  34.         int i;
  35.         int student[STUDENTS];
  36.         // ¥u­n§ïdefine¤¤STUDENTSªº¼Æ­È, °}¦C¤j¤p©M°j°é­n¶]ªº¦¸¼Æ³£·|¦P®É§ïÅÜ
  37.         for ( i=0; i < STUDENTS; i++ )
  38.         {
  39.                 scanf("%d", &student);
  40.                 printf("I get %d\n",student);
  41.         }
  42. }

  43. ²³æªº¨Ó»¡, °}¦C´N¬O¤@¦¸«Å§i¥X³\¦h­Ó¬Û¦P«¬ºAªºÅܼƨӨϥÎ.
  44. int a[5];
  45. ¤W­±ªº»yªk·|«Å§i¥X5­Ó¾ã¼Æ, ­n¨ú¥Î°}¦C¤¤ªº¬Y­ÓÅܼƨӥήÉ, ­nµ¹¤@­Ó¯Á¤Þ­È, ­n¨ú¥Î³o5­Ó¾ã¼Æªº¤èªk¤À§O¬O
  46. a[0]=1; // §âa[0]³]©w¬°1
  47. a[1]=2; // §âa[1]³]©w¬°2
  48. a[2]=3; // §âa[2]³]©w¬°3
  49. a[3]=4; // §âa[3]³]©w¬°4
  50. a[4]=5; // §âa[4]³]©w¬°5
  51. a[5]¬O¤£¦s¦bªº.

  52. «Å§i¤j¤p¬°N®É, ¨ú¥Îªº¯Á¤Þ­È½d³ò¬°0,1,2,.....N-1
  53. ²Ä¤G¸`:¤@ºû°}¦Cªº¨Ï¥Î
  54. «Å§i°}¦C®É, ¦P¼Ë¤@¶}©l¥i¥H³]©w¦n¥¦­Ìªºªì­È
  55. void main(void)
  56. {
  57.         int a[5]={1,2,3,4,5};
  58.         // ³]©w a[0]=1, a[1]=2, a[2]=3, a[3]=4, a[4]=5
  59.         int b[]={1,2,3};
  60.         // ­Ysize¨S«ü©w, ¦]¬°µ¹¤F3­Ó¼Æ¦r, ¦b¦¹·|¦Û°Ê³]©w¬°b[3];
  61. }

  62. ³]©w°}¦C®É, ÁÙ±`©M°j°é¤@°_¨Ï¥Î
  63. void main(void)
  64. {
  65.         int a[5];
  66.         int i;
  67.         for ( i=0; i<5; i++ )
  68.         {
  69.                 a=i;
  70.         }
  71.         // ³]©wa[0]=0, a[1]=1, a[2]=2, a[3]=3, a[4]=4
  72. }

  73. Ū¤J5­Ó¼Æ¦r, ¨D¥X¥¦­Ìªº¥­§¡­È.
  74. #include < stdio.h >

  75. #define NUM 5

  76. void main(void)
  77. {
  78.         int i;
  79.         float sum=0;
  80.         float aver;
  81.         float num[NUM];
  82.         
  83.         // ¤À§OŪ¤J5­Ó¼Æ­È
  84.         for ( i=0; i < NUM; i++ )
  85.         {
  86.                 scanf("%f", &num);
  87.         }
  88.         
  89.         // ­pºâÁ`©M
  90.         for ( i=0; i < NUM; i++ )
  91.         {
  92.                 sum+=num;
  93.         }
  94.         // ¨D¥­§¡­È
  95.         aver=sum/(float)NUM;
  96.         printf("average=%f\n",aver);
  97. }

  98. ¦hºû°}¦C
  99. ¨Ï¥Î°}¦C®É,¥u¥Î¤F¤@­Ó¯Á¤Þ­È, ¥s°µ¤@ºû°}¦C. §Ú­Ì¥i¥H«Å§i¥X»Ý­n¦h­Ó¯Á¤Þ­Èªº°}¦C¨Ó.
  100. void main(void)
  101. {
  102.         int a[2][2];
  103.         // ³o®É­Ô, ¦³a[0][0], a[0][1], a[1][0], a[1][1]µ¥4­ÓÅܼƥi¥H¨Ï¥Î
  104. }

  105. ³]©w¤Gºû°}¦Cªì­Èªº¤èªk¬°
  106. void main(void)
  107. {
  108.         int a[2][2]={ {00, 01},
  109.                       {10, 11} };
  110.         int b[2][2]={ 00,01,10,11 };
  111. }

  112. ¹ê¹ê¤W, °}¦C¦b°O¾ÐÅ餤³£¬O¤@¶ô³sÄòªº°O¾ÐÅéªÅ¶¡. ¤@ºû°}¦C®É«Ü®e©ö·Q¹³:
  113. int a[5];
  114. a[0]ªº¦ì§}¬O&a+0;
  115. a[1]ªº¦ì§}¬O&a+1;
  116. a[2]ªº¦ì§}¬O&a+2;
  117. a[3]ªº¦ì§}¬O&a+3;
  118. a[4]ªº¦ì§}¬O&a+4;

  119. ¤Gºû°}¦C¦P¼Ë·|¬O¤@¶ô³sÄòªº°O¾ÐÅéªÅ¶¡
  120. int a[5][5];
  121. a[0][0]ªº¦ì§}¬O&a+0*5+0;
  122. a[0][1]ªº¦ì§}¬O&a+0*5+1;
  123. a[0][2]ªº¦ì§}¬O&a+0*5+2;
  124. .....
  125. a[1][1]ªº¦ì§}¬O&a+1*5+1;
  126. .....
  127. a[x][y]ªº¦ì§}¬O&a+x*5+y;
  128. µ²½×
  129. int b[N][M];
  130. b[x][y]ªº¦ì§}¬O&b+x*M+y;
  131. int c[N][M][P];
  132. c[x][y][z]ªº¦ì§}¬O&c+x*M*P+y*P+z;

  133. ½d¨Ò:¦L¥X°}¦C¤¤©Ò¦³Åܼƪº°O¾ÐÅé¦ì§}
  134. #include < stdio.h >

  135. #define N 3
  136. #define M 2

  137. void main(void)
  138. {
  139.         char a[N][M];
  140.         for ( int i=0; i < N; i++ )
  141.         {
  142.                 for ( int j=0; j < M; j++ )
  143.                 {
  144.                         printf("%d\n",&a[j]);
  145.                 }
  146.         }
  147. }

  148. °}¦CªºÀ³¥Î(1)
  149. ½d¨Ò:¥Î¤@ºû°}¦C¨ÓÀx¦s¦V¶q, §â¨â­Ó¦V¶q¬Û¥[, µ²ªG°O¿ý¦b¥t¤@­Ó°}¦C¤¤
  150. #include < stdio.h >
  151. #include < stdlib.h >
  152. #include < time.h >

  153. #define DIMENSION 3
  154. #define MAX_NUMBER 10

  155. void main(void)
  156. {
  157.         int vector1[DIMENSION];
  158.         int vector2[DIMENSION];
  159.         int vector3[DIMENSION];
  160.         int i;

  161.         // µ¹©w­pºâ¶Ã¼Æªºªì­È
  162.         srand( time(NULL) );

  163.         for ( i=0; i < DIMENSION; i++ )
  164.         {
  165.                 // §Q¥Î¶Ã¼Æ¨Ó³]©w¼Æ­È
  166.                 vector1=rand()%(MAX_NUMBER+1);
  167.                 vector2=rand()%(MAX_NUMBER+1);
  168.         }
  169.         
  170.         // ¦L¥Xvector1ªº¤º®e
  171.         printf("(");
  172.         for ( i=0; i < DIMENSION; i++ )
  173.         {
  174.                 printf("%d ",vector1);
  175.         }
  176.         printf(")+");
  177.         // ¦L¥Xvector2ªº¤º®e
  178.         printf("(");
  179.         for ( i=0; i < DIMENSION; i++ )
  180.         {
  181.                 printf("%d ",vector2);
  182.         }
  183.         printf(")=");

  184.         // ­pºâ¨Ã¦L¥Xvector3ªº¤º®e
  185.         printf("(");
  186.         for ( i=0; i < DIMENSION; i++ )
  187.         {
  188.                 vector3=vector1+vector2;
  189.                 printf("%d ",vector3);
  190.         }
  191.         printf(")\n");
  192. }

  193. ½d¨Ò:°O¿ý¥þ¯Z¦P¾Çªº¦Ò¸Õ¦¨ÁZ, §â§C©ó60¤À¤£¤Î®æªº¦P¾Ç¸¹½X¦L¥X¨Ó
  194. #include < stdio.h >
  195. #include < stdlib.h >
  196. #include < time.h >

  197. #define STUDENTS 30
  198. #define MAX_NUMBER 100

  199. void main(void)
  200. {
  201.         int i;
  202.         int student[STUDENTS];
  203.         // µ¹©w­pºâ¶Ã¼Æªºªì­È
  204.         srand( time(NULL) );

  205.         for ( i=0; i < STUDENTS; i++ )
  206.         {
  207.                 // §Q¥Î¶Ã¼Æ¨Ó³]©w¼Æ­È
  208.                 student=rand()%(MAX_NUMBER+1);
  209.         }
  210.         
  211.         for ( i=0; i < STUDENTS; i++ )
  212.         {
  213.                 if ( student < 60 )
  214.                 {
  215.                         printf("Student %d get %d points, fail!\n", i, student);
  216.                 }
  217.         }
  218. }

  219. ¦r¦ê
  220. ¦bµ{¦¡»y¨¥¤¤, ¤@­Ó­^¤å³æ¦r, ¤@­Ó¥y¤l, ³£¥i¥H·í¦¨¤@­Ó¦r¦ê. ²³æªº»¡, ­n°O¿ýsize¶W¹L¤@­Ó¦r¥ÀªºªF¦è, ´N¥s°µ¤@­Ó¦r¦ê. ¦bC»y¨¥¤¤, ¤@­Ó¤@ºûªºªº¦r¤¸°}¦C¥i¥H·í¦¨¤@­Ó¦r¦ê.
  221. #include < stdio.h >
  222. void main(void)
  223. {
  224.         char a[]={"Hello"};
  225.         printf("%s \n",a);
  226. }

  227. ¤W­±ªº¼gªk, ¬Û·í©ó
  228. #include < stdio.h >
  229. void main(void)
  230. {
  231.         char a[6];
  232.         a[0]='H';
  233.         a[1]='e';
  234.         a[2]='l';
  235.         a[3]='l';
  236.         a[4]='o';
  237.         a[5]='\0'; // a[5]=0; 0¬O¦r¦êªºµ²§ô²Å¸¹
  238.         printf("%s \n",a);
  239. }

  240. ©Î¬O
  241. #include < stdio.h >
  242. void main(void)
  243. {
  244.         char a[6]={'H','e','l','l','o','\0'};
  245.         printf("%s \n",a);
  246. }

  247. §Q¥Îscanf¨ÓŪ¨ú¤@­Ó¦r¦êªº¤èªk¦p¤U
  248. #include < stdio.h >
  249. void main(void)
  250. {
  251.         char a[80];
  252.         scanf("%s",a);
  253.         printf("%s \n",a);
  254. }

  255. ¥Îscanf¨ÓŪ¦r¦ê, ¦r¦ê¤¤¤£¯à¦³ªÅ¥Õ. ­Y¦³ªÅ¥Õ·|³Q·í¦¨¨â­Ó¤£¦Pªº¦r¦ê. ­nŪ¨ú¦³ªÅ¥Õªº¦r¦ê­n¥Îgets;
  256. #include < stdio.h >
  257. void main(void)
  258. {
  259.         char a[80];
  260.         gets(a);
  261.         printf("%s \n",a);
  262. }

  263. ¦r¦ê¤£¯àª½±µ¤¬¬Û°µ¤ñ¹ï, ¤U­±ªºµ{¦¡¬O¨S¦³·N¸qªº
  264. #include < stdio.h >

  265. void main(void)
  266. {
  267.         char a[]="Hello";
  268.         char b[]="How are you";
  269.         // ¤U­±ªº¤ñ¸û·|Åܦ¨ &a ©M &b ³o¨â­Ó¦ì§}¤¬¬Û¥h¤ñ¸û
  270.         if ( a==b )
  271.         {
  272.                 printf("a==b\n");        
  273.         }
  274. }

  275. ¤ñ¸û¦r¦ê­n¥ÎCªº®w¦s¨ç¦¡strcmp
  276. #include < stdio.h >
  277. #include < string.h >
  278. void main(void)
  279. {
  280.         char a[]="Hello";
  281.         char b[]="How are you";
  282.         if ( strcmp(a,b)==0 )
  283.         {
  284.                 printf("a==b\n");        
  285.         }
  286.         else
  287.         {
  288.                 printf("a!=b\n");
  289.         }        
  290. }

  291. ©w¸q¦bstring.h¤¤¸g±`¨Ï¥Îªº¨ç¦¡¦³ ¨ç¦¡¦WºÙ  ¥Î³~  
  292. strcpy  copy¦r¦ê  
  293. strcat  §â¤@­Ó¦r¦ê´¡¨ì¥t¤@­Ó¦r¦êªº«á­±  
  294. strlen  ­pºâ¦r¦êªºªø«×  

  295. ½d¨Ò:

  296. #include < stdio.h >
  297. #include < string.h >
  298. void main(void)
  299. {
  300.         char a[80]="Hello,";
  301.         char b[]=" how are you?";
  302.         char c[80];
  303.         strcat(a,b);
  304.         printf("%s\n",a);
  305.         strcpy(c,a);
  306.         printf("%s\n",c);
  307.         printf("%d\n", strlen(c) );
  308. }

  309. ¦r¦êÀ³¥Î(1)
  310. ½d¨Ò:§â¤@­Ó¦r¦ê¤Ï¹L¨Ó
  311. #include < stdio.h >
  312. #include < string.h >

  313. #define MAX_STRING 80

  314. void main(void)
  315. {
  316.         char a[MAX_STRING];
  317.         char b[MAX_STRING];
  318.         int  len;
  319.         int  i,j;
  320.         
  321.         gets(a);
  322.         len=strlen(a);

  323.         for ( i=0, j=len-1; i < len; i++, j-- )
  324.         {
  325.                 b[j]=a;
  326.         }
  327.         b[len]='\0';
  328.         printf("%s \n",b);
  329. }

  330. ½d¨Ò:§â¦r¦ê¤¤ªºªÅ¥Õ¦r¤¸³£®³±¼
  331. #include < stdio.h >
  332. #include < string.h >

  333. #define MAX_STRING 80

  334. void main(void)
  335. {
  336.         char a[MAX_STRING];
  337.         char b[MAX_STRING];
  338.         int  len;
  339.         int  i,j;
  340.         
  341.         gets(a);
  342.         len=strlen(a);

  343.         for ( i=0, j=0; i <= len; i++ )
  344.         {
  345.                 if ( a!=' ' )
  346.                         b[j++]=a;
  347.         }
  348.         printf("%s \n",b);
  349. }

  350. ¥t¤@ºØ¸Ñªk
  351. #include < stdio.h >
  352. #include < string.h >

  353. #define MAX_STRING 80

  354. void main(void)
  355. {
  356.         char a[MAX_STRING];
  357.         int  len;
  358.         int  i,j;
  359.         
  360.         gets(a);
  361.         len=strlen(a);

  362.         for ( i=0, j=0; i < len; i++ )
  363.         {
  364.                 if ( a!=' ' )
  365.                         a[j++]=a;
  366.         }
  367.         a[j]='\0';
  368.         printf("%s \n",a);
  369. }

  370. ²Ä¤­¸`:¦r¦ê¶i¶¥
  371. ¦pªG¦r¦ê·í¤¤ªº¦r¤¸³£¬O¼Æ¦r, Cªº®w¦s¨ç¦¡¤¤¦³´£¨Ñ§â¦r¦êÂà´«¦^¼Æ¦rªº¨ç¦¡.
  372. #include < stdio.h >
  373. #include < stdlib.h >
  374. void main(void)
  375. {
  376.         char string[]="100";
  377.         char string2[]="0.5";
  378.         int  num;
  379.         double num2;
  380.         num=atoi(string);
  381.         // ¨ç¦¡atoi¥i¥H§â¦r¦ê´«ºâ¦¨¾ã¼Æ
  382.         num2=atof(string2);
  383.         // ¨ç¦¡atof¥i¥H§â¦r¦ê´«ºâ¦¨¯BÂI¼Æ
  384.         printf("%d %lf\n",num,num2);
  385. }

  386. ¥Îsscanf¤]¥i¥H°µ¨ì¦P¼Ëªº®ÄªG
  387. #include < stdio.h >
  388. #include < stdlib.h >
  389. void main(void)
  390. {
  391.         char string[]="100";
  392.         char string2[]="0.5";
  393.         int  num;
  394.         double num2;
  395.         sscanf(string,"%d",&num);
  396.         sscanf(string2,"%lf",&num2);
  397.         // sscanf©Mscanf¥Îªk¤@¼Ë, ¥u¬O¿é¤Jªº¨Ó·½§ï¦¨±q¦r¦ê¤¤Åª¨ú¦Ó¤£¬O±qÁä½L
  398.         printf("%d %lf\n",num,num2);
  399. }

  400. ¬Û¹ï¦a, ¼Æ¦r¤]¥i¥H¤Ï¦^¥hÂন¦r¦ê, ³o­n¥Îsprintf¨Ó°µ¨ì.
  401. #include < stdio.h >
  402. #include < stdlib.h >
  403. void main(void)
  404. {
  405.         char string[80];
  406.         int  num=5;
  407.         float fnum=0.5;
  408.         sprintf(string,"num=%d fnum=%f",num,fnum);
  409.         // sprintfªº¥Îªk©Mprintf§¹¥þ¬Û¦P,
  410.         // ¥u¬Oprintf§âµ²ªG¦L¦b¿Ã¹õ¤W, sprintf§âµ²ªG¦L¨ì¤@­Ó¦r¦ê¤¤.
  411.         printf("%s\n",string);
  412. }

  413. atoi¤Îatof¨ç¦¡¥»¨­ªº¹B§@­ì²z«Ü²³æ, ¨ä¹ê´N¬O¤@­Ó¤@­Ó¦r¤¸¥h§â¼Æ¦rºâ¥X¨Ó¦Ó¤w. ¤U­±¬O¤@­Ó²³æªºatoi¨ç¦¡ªº¹Lµ{.
  414. // ¼ÒÀÀatoi¨ç¦¡ªº¹B§@
  415. #include < stdio.h >
  416. #include < stdlib.h >
  417. #include < string.h >

  418. void main(void)
  419. {
  420.         char string[80];
  421.         int  i;
  422.         int         len;
  423.         int  num;

  424.         gets(string);
  425.         len=strlen(string);

  426.         num=0;
  427.         for ( i=0; i < len; i++ )
  428.         {
  429.                 num*=10;
  430.                 num+=string-'0';
  431.         }
  432.         printf("%d\n",num);
  433. }

  434. sprintfªº­ì²z¤]¬O¤@­Ó¤@­Ó¼Æ¦r§â¥¦¦A´«¦^¥h¦¨¬°¦r¤¸¦Ó¤w, ¤U­±¬O¤@­Ó§â¼Æ¦rÂà¦^¦r¦êªºµ{¦¡
  435. #include < stdio.h >
  436. #include < stdlib.h >
  437. #include < string.h >

  438. void main(void)
  439. {
  440.         char string[80];
  441.         char temp;
  442.         int  i,j;
  443.         int  len;
  444.         int  num;
  445.         scanf("%d",&num);
  446.         len=0;
  447.         do
  448.         {
  449.                 string[len++]='0'+num%10;
  450.                 num/=10;
  451.         }while(num>0);
  452.         string[len]='\0';
  453.         // ¦r¦ê¤ÏÂà
  454.         for ( i=0, j=len-1; i < len/2; i++,j-- )
  455.         {
  456.                 temp=string[j];
  457.                 string[j]=string;
  458.                 string=temp;
  459.         }
  460.         printf("%s\n",string);
  461. }

  462. ¬°¤°»ò·|»Ý­n¥Î¨ìsprintf?¦³«Ü¦h±¡§Î¤U, ¤£·|¨Ï¥Î¨ìprintf¨Ó°µ¿é¥X. ¹³¬O¦bµøµ¡§@·~¨t²Î¶}±Ò¤@­ÓMessage Box¨ÓÅã¥Ü°T®§. ¦¹®É´N»Ý­n¥ý§â»Ý­n¿é¥Xªº¼Æ¦r³£Âন¦r¦ê, ¦A³z¹LWIN32 API ¨ç¦¡¨Ó¨q¥X°T®§.
  463. ½d¨Ò:¶}±Ò¤@­ÓMessageBox¨ÓÅã¥Ü­pºâ¨D±oªº¥¿¤è§Î­±¿n
  464. #include < stdio.h >
  465. #include < windows.h >
  466. void main(void)
  467. {
  468.         char string[80];
  469.         int  r;
  470.         int  area;
  471.         scanf("%d",&r);
  472.         area=r*r;
  473.         sprintf(string,"Area=%d",area);
  474.         MessageBox(NULL,string,"Hello",MB_OK);
  475.         // Win32 API¤§¤@, ·|¶}±Ò¤@­Ó²³æªºmessage box, ¦L¥X²Ä2­Ó°Ñ¼Æªº¦r¦ê¤º®e
  476. }

  477. ¨º¬°¤°»ò»Ý­n¥Î¨ìatoi/atof?¥Îscanf¨ÓŪÁä½L®É,¨Ï¥ÎªÌ¥i¯à·|¿é¤J¿ù»~. ¨Ò¦p»¡­n¿é¤J¼Æ¦r«o¿é¤J¦r¤¸. ¤ñ¸û¦nªº¤èªk´N¬Oscanf¤¤Åª¶i¥hªºªF¦è³£¥ý§â¥¦·í¦¨¦r¦ê, Àˬd¦r¦ê¤¤¦³¨S¦³¤£¦X²zªºªF¦è¥X²{. ¤£¦X²z´N­n¨D­«·s¿é¤J, ¦X²zªº¸Ü¤~§â¦r¦êÂন¼Æ¦r.
  478. #include < stdio.h >
  479. #include < stdlib.h >
  480. #include < string.h >

  481. void main(void)
  482. {
  483.         char string[80];
  484.         int  num;
  485.         int  len;
  486.         while(1)
  487.         {
  488.                 printf("Please input an integer:");
  489.                 scanf("%s",string);
  490.                 // Àˬd¦r¦ê¤¤¦³¨S¦³¤£¬O¼Æ¦rªº¦r¤¸¥X²{
  491.                 len=strlen(string);
  492.                 for ( int i=0; i < len; i++ )
  493.                 {
  494.                         if ( string < '0' || string > '9' )
  495.                                 break;
  496.                 }
  497.                 // ¦pªG¨C­Ó¦r¤¸³£¬O'0','1',...'9'·í¤¤ªº¥ô¤@­Ó, ´N¸õ¥X°j°é
  498.                 if ( i==len )
  499.                         break;
  500.         }
  501.         num=atoi(string);
  502.         printf("I get %d\n",num);
  503. }
½Æ»s¥N½X
±z»Ý­nµn¿ý«á¤~¥i¥H¦^©« µn¿ý | µù¥U

¥»ª©¿n¤À³W«h

¥»½×¾Â¬°«DÀç§Q¤§ºô¸ô¥­¥x¡A©Ò¦³¤å³¹¤º®e§¡¬°ºô¤Í¦Û¦æµoªí¡A¤£¥Nªí½×¾Â¥ß³õ¡I­Y¯A¤Î«IÅv¡B¹Hªkµ¥±¡¨Æ¡A½Ð§iª¾ª©¥D³B²z¡C


Page Rank Check

¼s§i¥Zµn  |   ¥æ´«³sµ²  |   ÃÙ§U§Ú­Ì  |   ªA°È±ø´Ú  |   §K³dÁn©ú  |   «ÈªA¤¤¤ß  |   ¤¤¥¡¤À¯¸

¤â¾÷ª©|¤¤¥¡½×¾Â

GMT+8, 2024-4-29 07:23 , Processed in 0.016652 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

§Ö³t¦^´_ ªð¦^³»³¡ ªð¦^¦Cªí