2969|4

693

帖子

7

TA的资源

版主

楼主
 

c语言算法 [复制链接]

本帖最后由 bqgup 于 2018-9-8 17:10 编辑

  1. /*************************************************************************************
  2. *项目需求:求和形如2 + 22 + 222 + 2222 + 22222
  3. *完成日期:01.13.2018
  4. *函数作者:bqgup
  5. *************************************************************************************/
  6. #include <stdio.h>
  7. #include <math.h>
  8. typedef unsigned char u8;
  9. typedef unsigned int u16;
  10. u16 Same_Num(u8 value, u8 num)
  11. {
  12.         u8 i;
  13.         u16 sum = 0;
  14.         for(i = 0; i < num; i++)
  15.         {
  16.                 sum += value * (u16)(pow(10,i));
  17.         }
  18.         return sum;
  19. }
  20. u16 Same_Num_Sum(u8 value, u8 wei)
  21. {
  22.         u8 n;
  23.         u16 sum = 0;
  24.         for(n = 0; n < wei; n++)
  25.         {
  26.                 sum += Same_Num(value,n+1);
  27.         }
  28.         return sum;
  29. }
  30. int main(void)
  31. {
  32.         u8 a,b;
  33.         printf("请输入一些书求和,例如:\n");
  34.         printf("2 + 22 + 222 + 2222 + 22222   (此时n = 5)\n");
  35.         scanf("%d,%d",&a,&b);
  36.         printf("我想以 %d 为基准,我想加 %d 次:",a,b);
  37.         printf("%d\n", Same_Num_Sum(a, b));
  38. }
  39. /*********************end of file***************************/
  40. /*************************************************************************************
  41. *项目需求:一行字符结构分类
  42. *完成日期:01.13.2018
  43. *函数作者:bqgup
  44. *************************************************************************************/
  45. #include <stdio.h>
  46. #include <math.h>
  47. typedef unsigned char u8;
  48. typedef unsigned int u16;
  49. typedef struct
  50. {
  51.         char Engliash;
  52.         char Null;
  53.         char Num;
  54.         char Else;
  55. }Add;
  56. Add add = {0,0,0,0};
  57. int main(void)
  58. {
  59.         char c;
  60.         while((c = getchar()) != '#')
  61.         {
  62.                 if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
  63.                 {
  64.                         add.Engliash++;
  65.                 }
  66.                 else if(c == ' ')
  67.                 {
  68.                         add.Null++;
  69.                 }
  70.                 else if(c >= '0' && c <= '9')
  71.                 {
  72.                         add.Num++;
  73.                 }
  74.                 else
  75.                 {
  76.                         add.Else++;
  77.                 }
  78.                 printf("%c",c);
  79.                
  80.         }
  81.         printf("%4d%8d%12d%16d\n",add.Engliash,add.Null,add.Num,add.Else);
  82. }
  83. /*********************end of file***************************/
  84. /*************************************************************************************
  85. *项目需求:水仙花数
  86. *完成日期:01.13.2018
  87. *函数作者:bqgup
  88. *************************************************************************************/
  89. #include <stdio.h>
  90. #include <math.h>
  91. typedef unsigned char u8;
  92. typedef unsigned int u16;
  93. typedef enum
  94. {
  95.         ge,
  96.         shi,
  97.         bai,
  98. }WEI;
  99. u8 Bits(WEI bbb,u16 num)
  100. {
  101.         u8 value;
  102.         switch(bbb)
  103.         {
  104.                 case(ge): value = num % 10;break;
  105.                 case(shi):value = num % 100 /10;break;
  106.                 case(bai):value = num / 100;break;
  107.         }
  108.         return value;
  109. }
  110. int main(void)
  111. {
  112.         u16 i;
  113.         for(i = 100; i < 1000;i++)
  114.         {
  115.                 if(i == (u16)(pow(Bits(bai,i),3) + pow(Bits(shi,i),3) + pow(Bits(ge,i),3)))
  116.                 {
  117.                         printf("%d\n",i);
  118.                 }
  119.         }
  120. }
  121. /*********************end of file***************************/
  122. /*************************************************************************************
  123. *项目需求:建立静态链表
  124. *完成日期:01.14.2018
  125. *函数作者:bqgup
  126. *************************************************************************************/
  127. #include <stdio.h>
  128. typedef unsigned char u8;
  129. typedef unsigned int u16;
  130. typedef struct
  131. {
  132.         int num;
  133.         float score;
  134.         struct Data * next;
  135. } Data;
  136. int main(void)
  137. {
  138.         Data a,b,c,*head,*p;
  139.         a.num = 10101;
  140.         a.score = 89.5;
  141.         b.num = 10103;
  142.         b.score = 90;
  143.         c.num = 10107;
  144.         c.score = 85;
  145.         head = &a;
  146.         a.next = &b;
  147.         b.next = &c;
  148.         c.next = NULL;
  149.         p = head;
  150.         do
  151.         {
  152.                 printf("%ld %5.1f\n",p->num,p->score);
  153.                 p = p->next;
  154.                
  155.         }while(p != NULL);
  156.       
  157. }
  158. /*********************end of file***************************/
  159. /*************************************************************************************
  160. *项目需求:建立动态内存
  161. *完成日期:01.14.2018
  162. *函数作者:bqgup
  163. *************************************************************************************/
  164. #include <stdio.h>
  165. #include <stdlib.h>
  166. typedef unsigned char u8;
  167. typedef unsigned int u16;
  168. void Check(int * p)
  169. {
  170.         int i;
  171.         printf("They are fail:");
  172.         for(i = 0; i < 5; i++)
  173.         {
  174.                 if(p < 60)
  175.                 {
  176.                         printf("%d ",p);//输出不合格的成绩
  177.                 }
  178.         }
  179.         printf("\n");
  180. }
  181. int main(void)
  182. {
  183.         int * p1,i;
  184.         p1 = (int *)malloc(20);//开辟20个字节动态内存区,将地址转换成int *型,然后放在p1中
  185.         for(i = 0; i < 5; i++)
  186.         {
  187.                 scanf("%d",&p1);
  188.         }
  189.         Check(p1);
  190.         return 0;
  191. }
  192. /*********************end of file***************************/
  193. /*************************************************************************************
  194. *项目需求:动态内存的应用
  195. *完成日期:01.14.2018
  196. *函数作者:bqgup
  197. *************************************************************************************/
  198. #include <stdio.h>
  199. #include <stdlib.h>
  200. typedef unsigned char u8;
  201. typedef unsigned int u16;
  202. int main(void)
  203. {
  204.         int *p1,i;
  205.         p1 = (int *)malloc(6 * sizeof(int));//类型可以自动转换
  206.         for(i = 0; i < 6; i++)
  207.         {
  208.                 scanf("%d",p1 + i);
  209.         }
  210.         for(i = 0; i < 6; i++)
  211.         {
  212.                 if(*(p1 + i) > 80)
  213.                 {
  214.                         printf("%d ",*(p1 + i));
  215.                 }
  216.         }
  217. }
  218. /*********************end of file***************************/
  219. /*************************************************************************************
  220. *项目需求:求完数
  221. *完成日期:02.04.2018
  222. *函数作者:bqgup
  223. *************************************************************************************/
  224. #include <stdio.h>
  225. typedef unsigned char u8;
  226. typedef unsigned int u16;
  227. void Printf(void)
  228. {
  229. printf(" its factors are ");
  230. }
  231. int main(void)
  232. {
  233.         u16 i,j;
  234.         u16 sum = 0;
  235.         for(i = 2; i <= 1000; i++)
  236.         {
  237.                 for(j = 1; j <= 1000; j++)
  238.                 {
  239.                         if((i % j) == 0)
  240.                         {
  241.                                 if(j != i)                                //防止输出被除数
  242.                                 {
  243.                                         sum += j;
  244.                                 }
  245.                         }
  246.                 }
  247.                 if(sum == i)
  248.                 {
  249.                         printf("%d ",i);
  250.                        
  251.                         Printf();
  252.                         for(j = 1; j <= 1000; j++)
  253.                         {
  254.                                 if((sum % j) == 0)
  255.                                 {
  256.                                        
  257.                                         if(sum != j)                                //防止输出被除数
  258.                                         {
  259.                                                 printf("%d ",j);
  260.                                         }
  261.                                 }
  262.                         }
  263.                         putchar('\n');
  264.                        
  265.                 }
  266.       
  267.                 sum = 0;                                          //sum清零,以便下次运算
  268.         }
  269. }
  270. /*********************end of file***************************/
  271. /*************************************************************************************
  272. *项目需求:分数系列前20项求和
  273. *完成日期:02.04.2018
  274. *函数作者:bqgup
  275. *************************************************************************************/
  276. #include <stdio.h>
  277. typedef unsigned char u8;
  278. typedef unsigned int u16;
  279. /*************************************************************************************
  280. *函数名称:斐波那契列数(递归方法)
  281. *完成日期:02.04.2018
  282. *函数作者:bqgup
  283. *************************************************************************************/
  284. u16 FBNQL(u8 n)
  285. {
  286.         u16 sum;
  287.         if(n == 1)
  288.         {
  289.                 sum = 1;
  290.         }
  291.         else if(n == 2)
  292.         {
  293.                 sum = 1;
  294.         }
  295.         else if(n > 2)
  296.         {
  297.                 sum = FBNQL(n - 1) + FBNQL(n - 2);
  298.         }
  299.         return sum;
  300. }
  301. void main(void)
  302. {
  303.         u8 i;//求和的个数
  304.         u16 a;//分母
  305.         u16 b;//分子
  306.         float sum = 0;
  307.         for(i = 1; i <= 20; i++)
  308.         {
  309.                 b = FBNQL(2 + i);//分子
  310.                 a = FBNQL(1 + i);//分母
  311.                 sum += (float)(b) / (float)(a);
  312.         }
  313.         printf("%.2f\n",sum);
  314. }
  315. /*********************end of file***************************/
  316. /*************************************************************************************
  317. *项目需求:分数系列前20项求和
  318. *完成日期:02.04.2018
  319. *函数作者:bqgup
  320. *************************************************************************************/
  321. #include <stdio.h>
  322. typedef unsigned char u8;
  323. typedef unsigned int u16;
  324. int main(void)
  325. {
  326.         u8 i = 1;
  327.         float sum = 100;
  328.         float high = 100;
  329.         do
  330.         {
  331.                 i++;
  332.                 sum = sum / 2;
  333.                
  334.                 high += (sum * 2);
  335.         }while(i <= 10);
  336.                 printf("%f\n",sum);
  337.                 printf("%f\n",high);
  338. }
  339. /*********************end of file***************************/
  340. /*************************************************************************************
  341. *项目需求:甲乙队分组
  342. *完成日期:02.04.2018
  343. *函数作者:bqgup
  344. *************************************************************************************/
  345. #include <stdio.h>
  346. typedef unsigned char u8;
  347. typedef unsigned int u16;
  348. int main(void)
  349. {
  350.         char i,j;
  351.         for(i = 'A'; i <= 'C'; i++)
  352.         {
  353.                 for(j = 'X';j <= 'Z'; j++)
  354.                 {
  355.                         if(i == 'A')
  356.                         {
  357.                                 if(j == 'X')
  358.                                 {
  359.                                         continue;
  360.                                 }
  361.                         }
  362.                         if(i == 'C')
  363.                         {
  364.                                 if(j == 'X' || j == 'Z')
  365.                                 {
  366.                                         continue;
  367.                                 }
  368.                         }
  369.                         printf("%c->%c\n",i,j);
  370.                 }
  371.         }
  372. }
  373. /*********************end of file***************************/
  374. /*************************************************************************************
  375. *项目需求:冒泡法排序
  376. *完成日期:02.04.2018
  377. *函数作者:bqgup
  378. *************************************************************************************/
  379. #include <stdio.h>
  380. typedef unsigned char u8;
  381. typedef unsigned int u16;
  382. int main(void)
  383. {
  384.         u8 i,j;
  385.         u8 array[10];
  386.         u8 t;
  387.         printf("Please Input ten numbers:");
  388.       
  389.         for(i = 0; i < 10; i++)
  390.         {
  391.                 scanf("%d",&array);
  392.         }
  393.         for(i = 0; i < 9; i++)
  394.         {
  395.                 for(j = 0; j < 9 - i; j++)
  396.                 {
  397.                         if(array[j + 1] < array[j])
  398.                         {
  399.                                 t = array[j + 1];
  400.                                 array[j + 1] = array[j];
  401.                                 array[j] = t;
  402.                         }
  403.                 }
  404.         }
  405.         for(i = 0; i < 10; i++)
  406.         {
  407.                 printf("%d ",array);
  408.         }
  409. }
  410. /*********************end of file***************************/
  411. /*************************************************************************************
  412. *项目需求:二维数组行列互换
  413. *完成日期:02.05.2018
  414. *函数作者:bqgup
  415. *************************************************************************************/
  416. #include <stdio.h>
  417. typedef unsigned char u8;
  418. typedef unsigned int u16;
  419. int main(void)
  420. {
  421.         u8 a[2][3] = {{1,2,3},{4,5,6}};
  422.         u8 b[3][2];
  423.         u8 i,j;
  424.         for(i = 0; i < 3; i++)
  425.         {
  426.                 for(j = 0; j < 2; j++)
  427.                 {
  428.                         b[j] = a[j];
  429.                         printf("%d ",b[j]);
  430.                         if(j == 1)
  431.                         {
  432.                                 putchar('\n');
  433.                         }
  434.                 }
  435.         }      
  436. }
  437. /*********************end of file***************************/
  438. /*************************************************************************************
  439. *项目需求:求矩阵中最大元素
  440. *完成日期:02.05.2018
  441. *函数作者:bqgup
  442. *************************************************************************************/
  443. #include <stdio.h>
  444. typedef unsigned char u8;
  445. typedef unsigned int u16;
  446. int main(void)
  447. {
  448.         u8 a[][4] = {13,2,3,4,15,6,7,8,9,10,11,5};
  449.         u8 i,j,t = 0;
  450.         u8 q,e;
  451.         for(i = 0; i < 3; i++)
  452.         {
  453.                 for(j = 0; j < 4; j++)
  454.                 {
  455.                         printf("%d ",a[j]);
  456.                         if(j == 3)
  457.                         {
  458.                                 putchar('\n');
  459.                         }
  460.                         if(t < a[j])
  461.                         {
  462.                                 t = a[j];
  463.                                 q = i;
  464.                                 e = j;
  465.                         }
  466.                 }
  467.         }
  468.         printf("第%d行第%d列的数值最大为%d\n",q + 1,e + 1,t);
  469. }
  470. /*********************end of file***************************/
  471. /*************************************************************************************
  472. *项目需求:字符串连接
  473. *完成日期:02.05.2018
  474. *函数作者:bqgup
  475. *************************************************************************************/
  476. #include <stdio.h>
  477. #include <string.h>
  478. typedef unsigned char u8;
  479. typedef unsigned int u16;
  480. int main(void)
  481. {
  482.         u8 str1[50] = "People's Republic of ";
  483.         u8 str2[50] = "China";
  484.         puts(strcat(str1,str2));
  485. }
  486. /*********************end of file***************************/
  487. /*************************************************************************************
  488. *项目需求:求素数
  489. *完成日期:02.06.2018
  490. *函数作者:bqgup
  491. *************************************************************************************/
  492. /*************************************************************************************
  493. 伪代码分析:
  494. 1、让此数a被i除(i的值从2变到a - 1)
  495. 2、如果a能被2~(a - 1)之中任何一个整数整除,则表示a肯定不是素数,跳出循环,此时i < a
  496. **************************************************************************************/
  497. #include <stdio.h>
  498. #include <string.h>
  499. typedef unsigned char u8;
  500. typedef unsigned int u16;
  501. int main(void)
  502. {
  503.         u8 a;
  504.         u8 i;
  505.         printf("Please Input a num:");
  506.         scanf("%d",&a);
  507.         for(i = 2; i <= a - 1; i++)
  508.         {
  509.                 if(a % i == 0)
  510.                 {
  511.                         break;
  512.                 }
  513.         }
  514.         if(i < a)
  515.         {
  516.                 printf("no prime");
  517.         }
  518.         else
  519.         {
  520.                 printf("yes prime");
  521.         }
  522.         putchar('\n');
  523. }
  524. /*********************end of file***************************/
  525. /*************************************************************************************
  526. *项目需求:用筛选法求100之内的素数
  527. *完成日期:02.06.2018
  528. *函数作者:bqgup
  529. *************************************************************************************/
  530. #include <stdio.h>
  531. #include <string.h>
  532. typedef unsigned char u8;
  533. typedef unsigned int u16;
  534. int main(void)
  535. {
  536.       
  537.         u8 i,j;
  538.         for(i = 2; i <= 100; i++)
  539.         {
  540.                 for(j = 2; j <= i - 1; j++)
  541.                 {
  542.                         if(i % j == 0)
  543.                         {
  544.                                 break;
  545.                         }
  546.                 }
  547.                         if(j < i)
  548.                         {
  549.                                 printf("%d no prime\n",i);
  550.                         }
  551.                         else
  552.                         {
  553.                                 printf("%d yes prime\n",i);
  554.                         }
  555.         }
  556. }
  557. /*********************end of file***************************/
  558. /*************************************************************************************
  559. *项目需求:用选择法对10个整数排序
  560. *完成日期:02.06.2018
  561. *函数作者:bqgup
  562. *************************************************************************************/
  563. #include <stdio.h>
  564. #include <string.h>
  565. typedef unsigned char u8;
  566. typedef unsigned int u16;
  567. int main(void)
  568. {
  569.       
  570.         u8 i,j;
  571.         u8 a[10];
  572.         u8 t;
  573.         for(i = 0; i < 10; i++)
  574.         {
  575.                 scanf("%d",&a);
  576.         }
  577.         for(i = 0; i < 9; i++)
  578.         {
  579.                 for(j = 0; j < 9 - i; j++)
  580.                 {
  581.                         if(a[i + 1] < a)
  582.                         {
  583.                                 t = a[i + 1];
  584.                                 a[i + 1] = a;
  585.                                 a = t;
  586.                         }
  587.                 }
  588.         }
  589.         for(i = 0; i < 10; i++)
  590.         {
  591.                 printf("%d ",a);
  592.         }
  593. }
  594. /*********************end of file***************************/
  595. /*************************************************************************************
  596. *项目需求:求一个3 X 3 的整型矩阵对角线元素之和
  597. *完成日期:02.06.2018
  598. *函数作者:bqgup
  599. *************************************************************************************/
  600. #include <stdio.h>
  601. #include <string.h>
  602. typedef unsigned char u8;
  603. typedef unsigned int u16;
  604. int main(void)
  605. {
  606.       
  607.         u8 i,j;
  608.         u8 a[3][3];
  609.         u8 sum = 0;
  610.         for(i = 0; i < 3; i++)
  611.         {
  612.                 for(j = 0; j < 3; j++)
  613.                 {
  614.                 scanf("%d",&a[j]);
  615.                 }
  616.                
  617.         }
  618.         for(i = 0; i < 3; i++)
  619.         {
  620.                 for(j = 0; j < 3; j++)
  621.                 {
  622.                         printf("%d ",a[j]);
  623.                         if(j == 2)
  624.                         {
  625.                                 putchar('\n');
  626.                         }
  627.                 }
  628.                
  629.         }
  630.         for(i = 0; i < 3; i++)
  631.         {
  632.                 for(j = 0; j < 3; j++)
  633.                 {
  634.                        
  635.                         if(j == i)
  636.                         {
  637.                                 sum += a[j];
  638.                         }
  639.                 }
  640.                
  641.         }
  642.         printf("%d\n",sum);
  643.       
  644. }
  645. /*********************end of file***************************/
  646. /*************************************************************************************
  647. *项目需求:按照原排序规律将一个数插入数组中
  648. *完成日期:02.07.2018
  649. *函数作者:bqgup
  650. *************************************************************************************/
  651. #include <stdio.h>
  652. #include <string.h>
  653. typedef unsigned char u8;
  654. typedef unsigned int u16;
  655. int main(void)
  656. {
  657.       
  658.         u8 i,j;
  659.         u8 a[5] = {1,4,8,9,16};
  660.         u8 b;
  661.         u8 sum = 0;
  662.         scanf("%d",&sum);
  663.         for(i = 0; i < 5; i++)
  664.         {
  665.                 if(sum >= a && sum <= a[i + 1])
  666.                 {
  667.                         b = i;
  668.                         break;
  669.                 }
  670.       
  671.         }
  672.         a = sum;
  673.         for(i = 0; i < 5; i++)
  674.         {
  675.                 printf("%d ",a);
  676.         }
  677. }
  678. /*********************end of file***************************/
  679. /*************************************************************************************
  680. *项目需求:数组逆序重新存放
  681. *完成日期:02.07.2018
  682. *函数作者:bqgup
  683. *************************************************************************************/
  684. #include <stdio.h>
  685. #include <string.h>
  686. typedef unsigned char u8;
  687. typedef unsigned int u16;
  688. int main(void)
  689. {
  690.       
  691.         u8 i,j;
  692.         u8 a[5];
  693.         for(i = 0; i < 5; i++)
  694.         {
  695.                 scanf("%d",&a);
  696.         }
  697.         for(i = 0; i < 5; i++)
  698.         {
  699.                 printf("%d ",a);
  700.         }
  701.         putchar('\n');
  702.         for(i = 0; i < 5; i++)
  703.         {
  704.                 printf("%d ",a[4 - i]);
  705.         }
  706.         putchar('\n');
  707. }
  708. /*********************end of file***************************/
  709. /*************************************************************************************
  710. *项目需求:10 X 10杨辉三角
  711. *完成日期:02.14.2018
  712. *函数作者:bqgup
  713. *************************************************************************************/
  714. #include <stdio.h>
  715. #include <string.h>
  716. typedef unsigned char u8;
  717. typedef unsigned int u16;
  718. int main(void)
  719. {
  720.       
  721.         u8 i,j;
  722.         u8 a[10][10];
  723.         for(i = 0; i < 10; i++)
  724.         {
  725.                 for(j = 0; j < 10; j++)
  726.                 {
  727.                         if(j == i)
  728.                         {
  729.                                 a[j] = 1;
  730.                         }
  731.                         if(j == 0)
  732.                         {
  733.                                 a[j] = 1;
  734.                         }
  735.                         if(j != i && j != 0)
  736.                         {
  737.                                 a[j] = a[i - 1][j] + a[i - 1][j - 1];
  738.                         }
  739.                
  740.                 }
  741.         }
  742.         for(i = 0; i < 10; i++)
  743.         {
  744.                 for(j = 0; j <= i; j++)
  745.                 {
  746.                         printf("%d  ",a[j]);
  747.                         if(j == i)
  748.                         {
  749.                                 putchar('\n');
  750.                        
  751.                         }
  752.                 }
  753.         }
  754. }
  755. /*********************end of file***************************/
  756. /*************************************************************************************
  757. *项目需求:删除字符串中任意一个字符
  758. *完成日期:02.16.2018
  759. *函数作者:bqgup
  760. *************************************************************************************/
  761. #include <stdio.h>
  762. #include <string.h>
  763. #define CHARACTER ' '
  764.   
  765. typedef unsigned char u8;
  766. typedef unsigned int u16;
  767. u8 str[80];
  768. u8 i,j;
  769. int main(void)
  770. {
  771.         gets(str);
  772.         for(i = j = 0; str != '\0'; i++)
  773.         {
  774.                 if(str != CHARACTER)
  775.                 {
  776.                         str[j++] = str;
  777.                 }
  778.       
  779.         }
  780.                 str[j] = '\0';
  781.         printf("%s\n",str);
  782. }
  783. /*********************end of file***************************/
  784. /*************************************************************************************
  785. *项目需求:不用strcat连接两个字符串(普通版)
  786. *完成日期:02.16.2018
  787. *函数作者:bqgup
  788. *************************************************************************************/
  789. #include <stdio.h>
  790. #include <string.h>
  791. typedef unsigned char u8;
  792. typedef unsigned int u16;
  793. u8 str[80];
  794. u8 str1[] = "I love you ";
  795. u8 str2[] = "B Q G !!!!!";
  796. u8 i,j;
  797. int main(void)
  798. {
  799.         for(i = 0; i < sizeof(str1); i++)
  800.         {
  801.                 str = str1;
  802.         }
  803.         for(j = 0; j < sizeof(str2); j++)
  804.         {
  805.                 str[sizeof(str1) + j - 1] = str2[j];
  806.         }
  807.                 printf("%s\n",str);
  808.       
  809. }
  810. /*********************end of file***************************/
  811. /*************************************************************************************
  812. *项目需求:不用strcat连接两个字符串(封装版)
  813. *完成日期:02.16.2018
  814. *函数作者:(来源于网上)
  815. *************************************************************************************/
  816. #include <stdio.h>
  817. #include <string.h>
  818. typedef unsigned char u8;
  819. typedef unsigned int u16;
  820. u8 str[80];
  821. u8 str1[] = "I love you ";
  822. u8 str2[] = "B Q G !!!!!";
  823. u8 i,j;
  824. int main(void)
  825. {
  826.                 while(str1 != '\0')
  827.                 {
  828.                         i++;
  829.                 }
  830.                 while(str2[j] != '\0')
  831.                 {
  832.                         str1[i++] = str2[j++];
  833.                 }
  834.                 str1 = '\0';
  835.                 printf("%s\n",str1);
  836. }
  837. /*********************end of file***************************/
复制代码


此帖出自创意市集论坛

最新回复

阅读体验很差劲啊  利用插入代码块方式多好啊#include <stdio.h> #include ... ... int main(void) { } 复制代码  详情 回复 发表于 2018-9-8 10:53
点赞 关注(3)
 
 

回复
举报

1903

帖子

0

TA的资源

版主

沙发
 
大牛啊,腻害
此帖出自创意市集论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
阅读体验很差劲啊  利用插入代码块方式多好啊
  1. #include <stdio.h>
  2. #include ...
  3. ...

  4. int main(void)
  5. {

  6. }
复制代码
此帖出自创意市集论坛

点评

谢谢,学习了  详情 回复 发表于 2018-9-8 17:08
 
 
 

回复

693

帖子

7

TA的资源

版主

4
 
hkyao01098 发表于 2018-9-8 10:53
阅读体验很差劲啊  利用插入代码块方式多好啊

谢谢,学习了
此帖出自创意市集论坛

点评

多谢前辈指点  详情 回复 发表于 2018-9-8 17:11
 
 
 

回复

693

帖子

7

TA的资源

版主

5
 

多谢前辈指点
此帖出自创意市集论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表