一、顺序结构

表达式语句、空语句、函数调用语句、复合语句

程序举例:

从键盘输入一个大写字母,要求改用小写字母输出。

#include

int main()

{

char x,y;

scanf("%c",&x);

if(x >= 'A' && x <= 'Z')

{

y=x 32;

}

else

{

printf("this is a erro");

}

printf("%c\n",y);

return 0;

}

二、选择结构

if语句程序举例:

输入三个实数a,b,c,按代数值由小到大次序输出这三个数。

#include

int main()

{

float a,b,c,tmp;

scanf("%f %f %f",&a,&b,&c);

if(a > b)

{

tmp=b;

b=a;

a=tmp;

}

if(a > c)

{

tmp=c;

c=a;

a=tmp;

}

if(b > c)

{

tmp=c;

c=b;

b=tmp;

}

printf("%5.2f %5.2f %5.2f\n",a,b,c);

return 0;

}

三、循环结构

while语句、do while语句、for语句

for语句举例:

计算:1 2 3 ..... 100。

#include

int main()

{

int i,x=1;

for(i = 2;i <= 100;i )

{

x =i;

}

printf("%d\n",x);

return 0;

}

声明:

本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

C语言的三种基本程序结构是什么相关推荐

  1. 单片机c语言三种经典程序结构,单片机C语言程序的结构和设计精选.docx

    单片机C语言程序的结构和设计精选 实验五 单片机C语言程序的结构和设计一.实验目的1. 掌握单片机C语言的程序结构:2. 掌握单片机C语言程序的编写和调试方法:3. 掌握MSP430FG2553基本I ...

  2. matlab程序结构分为哪三种,matlab程序结构

    如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...

  3. c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...

    c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...

  4. c语言的三种基本结构——初学者一定要了解哦

    文章目录 前言 一.顺序结构 二.选择结构(分支语句) 1.选择语句之→if语句 1.1 if语句的基本结构 1.2 if语句之多分支: 1.3 if语句的常见错误使用. 2.选择语句之→switch ...

  5. C语言的三种基本结构

    C语言的三种基本结构 顺序结构 顾名思义 顺序结构就是顺序写的c语言程序 没有判断也没有循环 所有的语句都是用线性的顺序执行 如下代码为基础的顺序结构 #include <stdio.h> ...

  6. 简单介绍C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...

  7. C语言中三种大括号格式的规范

    C语言中三种大括号格式的使用规范 简介: 在C中,使用大括号的方法无所谓对还是错--只要每个开括号后都有一个闭括号,你的程序中就不再会出现与大括号有关的问题.然而,有三种著名的大括号格式:Kernig ...

  8. str是什么数据类型c语言,C语言的三种基本数据类型是什么?

    C语言的三种基本数据类型为整型.实型.字符型. 1.整型.包括short.int.long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型. 2.实型,即浮点型.包 ...

  9. ASP.NET MVC:多语言的三种技术处理策略

    背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascript使用. 多语言资源信息同时被.NET和Javas ...

最新文章

  1. mamp设置mysql密码_MAMP中设置Mysql root密码
  2. eclipse创建springboot项目_创建一个 Spring Boot 项目,你会几种方法?
  3. Android Studio 小技巧/快捷键 合集
  4. yii2 js css,JS、CSS的引用
  5. asp.net url传值,弹窗
  6. 组态王怎么做超级曲线_鸭肉怎么做?大叔教你红烧鸭块,香气扑鼻,简单易做,超级好吃...
  7. MVC里面写html获取不到input,asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用Html.EditorForModel渲染时不起作用?...
  8. VSS Teamwork 环境架设[文章汇编集]
  9. 利用HttpHandler和Cache统计点击量
  10. java代码pingip_java代码ping一个IP地址
  11. 电脑下边的任务栏不见了_Win7系统电脑任务栏经常自动消失不见的解决方法
  12. 杭州·云栖 2050 大会日程(5.25-5.27)
  13. 免费中文版Adobe Acrobat Reader DC PDF文件阅读软件
  14. 如果将编程语言变成女孩子,你更“喜欢”哪些呢?
  15. TinyGPS使用说明
  16. iacr是什么会议_计算机国际安全顶级会议
  17. 基于深度神经网络的社交媒体用户级心理压力检测
  18. netty玩转irving聊天室(android整合netty客户端+springboot整合netty服务端),附源码
  19. 如何写一个简单的时钟表盘(qt)
  20. qq安全保护进程更改计算机,QQ安全中心

热门文章

  1. netbeans7.4_使用NetBeans 7.4 beta提示进行更好的基于JUnit的单元测试
  2. Spring中的异步和事务性事件侦听器
  3. websockets_使用Java WebSockets,JSR 356和JSON映射到POJO的
  4. mapreduce排序算法_MapReduce算法–二级排序
  5. 谷歌guava_Google Guava –期货
  6. hibernate关联映射_具有关联映射的Hibernate Composite ID
  7. 5条Java记录规则
  8. apache camel_REST端点,可使用Apache Camel进行集成
  9. Getter DI是个好主意吗?
  10. 使用JAX-RS和Spring构建HATEOAS API