用C语言编写一系列简单的程序
2015-07-15 23:43
519 查看
1、打印九九乘法表:#include <stdio.h> int main(void) { int j = 0, i = 0; while(j < 9) { j++; i = 1; while(i <= j) { printf("%d*%d=%d\t", i, j, i * j); i++; } printf("\n"); } }
2、使用*打印矩形:#include <stdio.h>int main(void) { int i, j; for (j = 0; j < 2; j++) { for (i = 0; i < 4; i++) { printf("*"); } printf("\n"); }}
3、使用*打印平行四边形:#include <stdio.h>int main(void) { int i, j; for(j = 0; j < 3; j++) { for(i = 0; i < 6 - j; i++) { if(i < (2 - j)) { printf(" "); } else { printf("*"); } } printf("\n"); }}[/code]
4、使用*打印直角三角形:
#include <stdio.h>int main(void) { int i, j; for (j = 0; j < 5; j++) { for (i = 0; i <= j; i++) { if (i > j + 1) { printf(" "); } else { printf("*"); } } printf("\n"); }}
5、使用*打印菱形:
#include <stdio.h>int main() { int x, y; for (y = -3; y <= 3; y++) { for (x = -3; x <= 3; x++) { if (y <= x + 3 && y >= -x -3 && y >= x - 3 && y <= -x + 3) { printf("*"); } else { printf(" "); } } printf("\n"); } }
6、使用*打印空心菱形:
#include <stdio.h>int main(void){ int x, y; for(y = 0;y < 7;y++) { for(x = 0;x < 7;x++) { if(y == (x+3) || y == (-x+3) || y == (x-3) || y == (-x+9)){ printf("*"); }else{ printf(" "); } } printf("\n"); } }
7、使用*打印爱心:
#include <stdio.h>int main(void) { int x, y; for (y = 0; y <= 8; y++) { for (x = -6; x <= 0; x++) { if (y <= x + 8 && x >= -6 && y >= -x - 5 && y >= 0 && y >= x + 3 && x <= 0) { printf("*"); } else { printf(" "); } } for (x = 1; x <= 6; x++) { if (y <= -x + 8 && x <= 6 && y >= x - 5 && y >= 0 && y >= -x + 3 && x >= 0) { printf("*"); } else { printf(" "); } } printf("\n"); } }
相关文章推荐
- C/C++的自动类型转换
- C语言初级之strstr、strcmp
- C语言宏定义使用技巧
- C语言--程序设计基础--6章
- C++获取当前系统时间
- jni 简单实践 eclipse支持c++11
- C语言函数之可变参数原理:va_start、va_arg及va_end
- ChooseColor函数
- 【学习笔记】【OC语言】继承
- 关于c++的成员初始化列表
- C语言基础之分支结构—if...else—elseif—switch...case
- [C语言]进阶|程序结构
- C语言语句篇
- C语言基础6
- 『Luogu OJ』『C++』Level 1-3 循环!循环!循环!
- C语言中可变参数的用法
- 黑马程序员-C语言基础知识-数据
- c语言中scanf 与 fgets的区别 以及怎么同时用两个函数
- 笔试面试--神马搜索C++程序员电话面试
- C++ TinyXml操作(含源码下载)