C语言作业总结(5)

2020-04-14 16:43

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 main() {

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 main() {

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 main() {

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 main() {

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 main() {

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; }


C语言作业总结(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“传承文化,创意手工”特色活动的申请 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: