例题1:画出一个高度为3的等腰三角形.

编写程序:

#include<stdio.h>

main()

{

int a,b,c,h;

h=3;                                                                                  \\h为高度,赋值常量3.

for(a=1;a<=h;a++)                                                              \\a可以理解为行数,a为1,h为3,1<=3,从1到3,执行3次外循环.也就是3行.

{

for(b=1;b<=h-a;b++)printf(" ");                                           \\b可以理解为空格数,当执行到这一步的时候b=1,h=3,a=1,就是表达式1<=2,1到2

执行两次内循环就是说第一行执行了两次空格,然后继续下一步循环

for(c=1;c<=2*a-1;c++)printf("*");                                        \\c为*的数量,当第一行执行空格完毕后,他循环了2次就是两个空格,然后执行这一步,

1<=2*1-1就是从1到1,执行一次*.

printf(""\n);                                                                          \\执行回车 循环结束,程序跳回到a++,判断2<=3值为真,继续执行内循环.

}

return 0;

}

根据例题可以写出另一个程序:

2.输出一个高度为3的倒等腰三角形.

编写程序:

#include<stdio.h>
main()
{
 int a,b,c,h;
 h=3;
 for(a=h;a>=1;a--){
 for(b=1;b<=h-a;b++)printf(" ");
 for(c=1;c<=2*a-1;c++)printf("*");
 printf("\n");
 }
 return 0;
}

举一反三, 菱形差不多就是上面两个程序的集合.只是倒三角会比正三角少一行 所以只需改动倒三角的外循环for()内的语句,  for(行数=输入高度-1;行数>=1;行数--).

3.输出一个等腰直角三角形.

编写程序如下:

#include<stdio.h>
main()
{
 int a,b,c;
 c=3;
 for(a=1;a<=3;a++)
 {for(b=1;b<=a;b++)
 printf("*");
 printf("\n");
 }
 return 0;
}

转载于:https://www.cnblogs.com/shujun/archive/2013/05/28/3102983.html

for语句内嵌例题与个人理解相关推荐

  1. gcc对C语言的扩展:语句内嵌表达式(statement-embedded expression)

    在gnu c 中,用括号将复合语句括起来也形成了表达式.他允许你在一个表达式内使用循环,跳转和局部变量. 一个复合语句是用大括号{}括起来的一组语句.在包含语句的表达式这种结构中,再用括号( )将大括 ...

  2. ATT汇编语言与GCC内嵌汇编简介

    AT&T汇编语言与GCC内嵌汇编简介 1 AT&T 与INTEL的汇编语言语法的区别 1.1大小写 1.2操作数赋值方向 1.3前缀 1.4间接寻址语法 1.5后缀 1.6指令 2 G ...

  3. GCC如何编译内嵌汇编代码

    内核代码绝大部分使用C  语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码.GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计 ...

  4. gnu嵌入汇编,内嵌汇编详细的介绍

    GCC 提供了内嵌汇编的功能,可以在 C 代码中直接内嵌汇编语言语句,大大方便了程序设计.简单的内嵌汇编很容易理解,例: __asm__ __volatile__("hlt"); ...

  5. OA系统二十:请假审批一:审批功能概述;显示【请假审批】这个内嵌界面中【待审批请假数据】的SQL语句;

    本篇博客的主要内容就是:在请假审批这个内嵌界面中,显示待审批请假数据的SQL语句: 目录 1.[请假审批]功能需要实现什么? 2.[请假审批界面]中[待审批请假数据]之:SQL语句 (1)审批列表中需 ...

  6. 标量函数,多语句表值函数,内嵌表值函数

    标量函数返回一个标量(单值)结果,可返回Timestamp,text,Ntext,Image,Table,Cursor 多语句表值函数,返回一条或多条Transact-sql语句建立的表,可在sele ...

  7. Makefile所有内嵌函数

    一.文本处理函数 以下是GNU make内嵌的文本(字符串)处理函数. 1       $(subst FROM,TO,TEXT) 函数名称:字符串替换函数-subst. 函数功能:把字串" ...

  8. GCC中的内嵌汇编语言

    一.声明   虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的.有些汇编语言代码是直接写在汇编源程序中的,特别是Linux的启动代码部分:还有一些则是利 ...

  9. Linux的gcc可以看汇编,linux gcc 内嵌汇编

    通常嵌入到 C 代码中的汇编语句很难做到与其它部分没有任何关系,因此更多时候需要用到完整的内联汇编格式,即汇编模板: __asm__  __volatile__ ("asm statemen ...

最新文章

  1. 企业微服务中台落地实践和思想之我见
  2. mybatis-generator-gu(mybatis generator 的图形界面工具)
  3. matlab7.0 win7 64,安装matlab7.0出现问题,我是win7+64位系统,求解
  4. C++五子棋(六)——游戏结束
  5. 烂泥:centos单独编译安装gd库
  6. 几个不错的自己到的少的游戏站
  7. 标题栏打字效果_JS特效源码
  8. 服务器自动删文件,服务器定时删除文件工具
  9. kali修改root密码
  10. 2015.5.6(servlet基础)
  11. Tensor的索引与切片
  12. 用vue实时监听多个用户扫描二维码
  13. Java性能调优全攻略来了
  14. 我的Java学习笔记(二)飞机大战小游戏
  15. 记一次npm login失败的经历(npm WARN Username...)
  16. halocn标定找旋转中心_HALOCN运算功能函数快查 | 学步园
  17. 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选
  18. OPenMV识别颜色识别物块及检测二维码的进阶应用
  19. Win2003优化方法
  20. c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...

热门文章

  1. TCP/IP中 3688端口是什么?
  2. 表格对决CSS--一场生死之战
  3. 优化系统后VS启动不了问题的一种解决方案
  4. C++11中auto的使用
  5. MNIST数据库介绍及转换
  6. 在vs2008中配置OpenCV2.2
  7. 【Git】ubuntu安装git
  8. 【imx6】Unable to find the ncurses libraries的解决办法
  9. 【Qt】在Qlayout中Qlabel::setScaledContents(true);失效
  10. Ruby之Enumerator类