35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
} else {
printf(\); } } y++; }
printf(\); x++; d=d+1; }
while(x>=a&&x
while(z<=x+1-a) {
printf(\); z++; } y=0;
while(y<(a+a-1-x)*2+1) { z=0;
if(x==a+a-2) {
printf(\,d-2); y++; break; } else {
if(y==0||y==(a+a-1-x)*2) {
printf(\,d-2); }
79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
else {
printf(\); } } y++; }
printf(\); x=x+1; d=d-1; } }
return 0; }
505最小数及位置
从键盘上输入n个数(n也从键盘输入),输出其中最小的数以及该数在数组中的位置。
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
#include
int n,a[10],i,j=0,b,min; scanf(\,&n); for(i=0;i for(i=1;i if(a[i] min=a[i]; j=i; } else { continue;} } printf(\最小数%d位于第%d个\\n\,min,j+1); return 0; } 506数字翻转 从键盘输入一个整数,将该数翻转输出。 提示:将分离出的整数的每一位数字保存到数组中,然后需要判断前几位是否为0,如果为0则前几位不输出。 1. int i,j,k,b=0,c=1,aa=0; 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. aa=a; for (i=1;a>=10;i++) a=a/10; for (j=0;j num[j]=aa; aa=aa/10; } for (k=1;k for (j=0;j b=b+num[j]*c; c=c/10; } printf(\,b); return 0; } 418百变图形(1) 在屏幕上输出 * 组成的图形,行数和 * 数从键盘输入。 *****? *****? *****? *****? 提示:输出的行数、每一行的空格数和每一行星号数分别由各自的循环控制。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. #include int b,a,i,j,k; scanf(\,&a,&b); for (i=a;i>=1;i=i-1) { for(k=i-1;k>=1;k=k-1) printf(\); for(j=1;j<=b;j++) { printf(\); } printf(\,a); } return 0; } 419百变图形(2) 在屏幕上输出 * 组成的图形,行数从键盘输入。 *? ***? *****? *******? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. #include int b,a,i,j,k; scanf(\,&a); for (i=a;i>=1;i=i-1) { for(k=i-1;k>0;k=k-1) printf(\); for(j=2*i+1;j<=2*a+1;j=j+1) printf(\,j); printf(\); } return 0; } 420百变图形(3) 在屏幕上输出 * 组成的图形,行数(为奇数)从键盘输入。 *? ***? *****? ***? *? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. #include int x = 0,i = 0,j = 0; scanf(\,&x); for(i = 0; i < (x+1)/2; i++) { for(j = 0; j < ((x-(2*i+1))/2); j++) printf(\); for(j = 0; j < (2*i + 1);j++) printf(\); printf(\); } 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. for(i = 0; i <(x-1)/2; i++) { for(j = 0; j <(i+1);j++) printf(\); for(j = 0; j< (x -(i+1)*2); j++) printf(\); printf(\); } return 0; } 第N个素数 输出1000以内的第n个素数,n从键盘输入。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. #include int a,b=0,c=2,m,n=1; scanf(\,&a); while(c<1000) { while(b n++; } c++; b=1; if(n==a) break; } printf(\,c-1); return 0; } 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言作业总结(5)在线全文阅读。
相关推荐: