Advertisement
AnhVan1712

Untitled

Nov 1st, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. Bài 1:
  2. //dem so chu so cua so nguyen duong n nhap tu ban phim
  3. #include <stdio.h>
  4. void nhap (int &n);
  5. int xuLy (int n);
  6. void xuat (int kq);
  7. void main ()
  8. {
  9. int n;
  10. nhap (n);
  11. int kq=xuLy(n);
  12. xuat (kq);
  13. }
  14. void nhap (int &n)
  15. {
  16. scanf ("%d",&n);
  17. }
  18. int xuLy (int n)
  19. {
  20. int s=1;
  21. if (n==0)
  22. {
  23. return s;
  24. } else
  25. {
  26. while ((n/10)!=0)
  27. {
  28. s=s+1;
  29. n/=10;
  30. }
  31. return s;
  32. }
  33. }
  34. void xuat (int kq)
  35. {
  36. printf ("%d",kq);
  37. }
  38. Bài 2 :
  39. // minh hoa cho chuong trinh input 123 output 1 2 3
  40. #include <stdio.h>
  41. #include <math.h>
  42. void nhap (int &n);
  43. int dem (int n);
  44. void xuat (int soLuong, int n);
  45. void main ()
  46. {
  47. int n;
  48. nhap (n);
  49. int soLuong=dem (n);
  50. xuat (soLuong,n);
  51. }
  52. void nhap (int &n)
  53. {
  54. scanf ("%d",&n);
  55. }
  56. int dem (int n)
  57. {
  58. int s=1;
  59. if (n==0)
  60. {
  61. return s;
  62. } else
  63. {
  64. while ((n/10)!=0)
  65. {
  66. s=s+1;
  67. n/=10;
  68. }
  69. return s;
  70. }
  71. }
  72. void xuat (int soLuong, int n)
  73. {
  74. int phu=soLuong-1;
  75. for (phu;phu>=0;phu--)
  76. {
  77. int so=(n/ int (pow (10,phu)));
  78. printf ("%d ",so);
  79. n=n%(int(pow(10,phu)));
  80. }
  81. }
  82. Bài 3:
  83. //tinh tong cac phan tu co trong so n nguyen duong duoc nhap tu ban phim
  84. #include <stdio.h>
  85. #include <math.h>
  86. void nhap (int &n);
  87. int dem (int n);
  88. int tinhTong (int soLuong, int n);
  89. void xuat (int kq);
  90. void main ()
  91. {
  92. int n;
  93. nhap (n);
  94. int soLuong=dem (n);
  95. int kq=tinhTong (soLuong,n);
  96. xuat (kq);
  97. }
  98. void nhap (int &n)
  99. {
  100. scanf ("%d",&n);
  101. }
  102. int dem (int n)
  103. {
  104. int s=1;
  105. if (n==0)
  106. {
  107. return s;
  108. } else
  109. {
  110. while ((n/10)!=0)
  111. {
  112. s=s+1;
  113. n/=10;
  114. }
  115. return s;
  116. }
  117. }
  118. int tinhTong (int soLuong, int n)
  119. {
  120. int tong=0;
  121. int phu=soLuong-1;
  122. for (phu;phu>=0;phu--)
  123. {
  124. int so=(n/ int (pow (10,phu)));
  125. tong=tong+so;
  126. n=n%(int(pow(10,phu)));
  127. }
  128. return tong;
  129. }
  130. void xuat (int kq)
  131. {
  132. printf ("%d",kq);
  133. }
  134. Bài 4:
  135. //ghep so
  136. #include <stdio.h>
  137. #include <math.h>
  138. void nhap (int &a, int &b);
  139. int dem (int n);
  140. int tinhTong (int soLuong, int a,int b);
  141. void xuat (int kq);
  142. void main ()
  143. {
  144. int a,b;
  145. nhap (a,b);
  146. int soLuong =dem(b);
  147. int kq=tinhTong(soLuong,a,b);
  148. xuat (kq);
  149. }
  150. void nhap (int &a, int &b)
  151. {
  152. scanf ("%d%d",&a,&b);
  153. }
  154. int dem (int n)
  155. { int s=1;
  156. int soLuong=1;
  157. if (n==0)
  158. {
  159. return s;
  160. } else
  161. {
  162. while ((n/10)!=0)
  163. {
  164. soLuong=soLuong+1;
  165. n/=10;
  166. }
  167. return soLuong;
  168. }
  169. }
  170. int tinhTong (int soLuong, int a,int b)
  171. {
  172. int tong=a*int (pow(10,soLuong));
  173.  
  174. return (tong +b);
  175. }
  176. void xuat (int kq)
  177. {
  178. printf ("%d",kq);
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement