C语言----流程图(基础篇四)
大家晚上好,最近忙每天忙于项目没有时间更新自己的博客,时间就是海绵嘛硬挤挤就是有的,咂看标题" 流程图 ",编程界的一个不可或缺的技能,特别是在做复杂的逻辑的时候要处理好每一步的关系,在数据中讲就是数据之间的关联关系,或者关联模型等,通俗点也就是父子,母子等关系。
首先给大家介绍几款画流程图的软件:亿图图示,VISIO,百度脑图(在线使用),office等等,有兴趣的伙伴选择一款合适的去网上下载,有破解版正版.......废话不多进入今天的主题。
流程图:
解题思路(算法)
问题一:将变量a与b中的值互换
解题思路:
1、设一个临时变量c
2、将a的值赋给c
3、将b的值赋给a
4、将c的值赋给b
问题二:计算1+2+3+4+5的和。
解题思路:
1、计算1+2的和等于3
2、计算3+3的和等于6
3、计算6+4的和等于10
4、计算10+5的和等于15
顺序结构流程图

程序1
计算1+2+3+4+5的和
/*4_1_求1+2+3+4+5的和打印在屏幕上*/
#include <stdio.h>
main()
{
int a;
a = + ;
a = a + ;
a = a + ;
a = a + ; printf("a的值是%d", a); system("pause");
}
选择结构流程图
问题:判断一个数能否同时被3和5整除

※不一定一个图框要对应一行代码,也可以直接写文字思路。
※画图时尽量不要交叉
※流程图为了美观,有时图框可以画成并排的,而程序不可能并排执行,在流程图转化为程序时要注意这点。
程序2
判断一个数能否同时被3和5整除
/*4_2_判断一个数能否被3和5能整除*/
#include <stdio.h>
main()
{
int a;
printf("请输入值:");
scanf_s("%d", &a);
if (a % == && a % == ) { //a 可以让3整除并且可以让5整除
printf("可以整除\n");
}
else
{
printf("不可以整除\n"); }
system("pause");
}
作业
画流程图并写程序:输入一个学生的成绩,判断该成绩在60分以上就显示“及格”, 否则显示“不及格”。

/*4_3_画流程图并写出成绩,输入一个学生的成绩,判断该成绩在60分以上显示“及格”,否则显示“不及格”*/
#include <stdio.h>
main()
{
//double a;
float a; //输入的分数
printf("请输入你的成绩:\n");
/*scanf_s("%lf", &a);*/
scanf_s("%f", &a);
if (a >= ) {
printf("及格\n");
}
else
{
printf("不及格\n");
};
system("pause");
}
有问题请在留言区! 流程图中的" www.inuu.net "网站,本人正在搭建中,暂时无法访问,敬请期待!谢谢
C语言----流程图(基础篇四)的更多相关文章
- Hybrid APP基础篇(四)->JSBridge的原理
说明 JSBridge实现原理 目录 前言 参考来源 前置技术要求 楔子 原理概述 简介 url scheme介绍 实现流程 实现思路 第一步:设计出一个Native与JS交互的全局桥对象 第二步:J ...
- 大数据系列博客之 --- 深入简出 Shell 脚本语言(基础篇)
首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...
- docker+k8s基础篇四
Docker+K8s基础篇(四) pod控制器 A:pod控制器类型 ReplicaSet控制器 A:ReplicaSet控制器介绍 B:ReplicaSet控制器的使用 Deployment控制器 ...
- Python基础篇(四)_组合数据类型的基本概念
Python基础篇——组合数据类型的基本概念 集合类型:元素的集合,元素之间无序 序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型.元组类型.列表类型 ...
- Java语言程序设计(基础篇) 第四章 数学函数、字符和字符串
第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service m ...
- 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...
- R语言学习-基础篇1
###第一周:R基础 rm(list = ls()) #ctr+L###矩阵相乘,函数diag()a=matrix(1:12,nrow=3,ncol=4)b=matrix(1:12,nrow=4,n ...
- Java语言程序设计(基础篇) 第七章 一维数组
第七章 一维数组 7.2 数组的基础知识 1.一旦数组被创建,它的大小是固定的.使用一个数组引用变量,通过下标来访问数组中的元素. 2.数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储 ...
- Java语言程序设计(基础篇)第一章
第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...
随机推荐
- intellij idea 新建springboot工程pom.xml报错
今天使用idea新建的springboot工程pom.xml文件报错如下 1. 问题 'settings.xml' has syntax errors less... (Ctrl+F1) Inspec ...
- 豆瓣读书isbn 查询
最近学习微信小程序,做一个类似"书库"的小demo,大致流程使用摄像头获取书本后面的isbn,通过豆瓣读书API得到书本介绍.豆瓣评分.图书评论等信息,然鹅https://api. ...
- 仿照手机写一个WIFI的操作程序
本篇博客仿照手机的功能,写一个WIFI的操作程序. 手机的WIFI功能有哪些呢?当我们进入wlan的设置界面的时候,将自动识别出若干个wifi的热点,并且会自动更新,当点击某个wifi热点的时候,然后 ...
- 【反防盗链】img 标签 访问图片 返回403 forbidden问题
解决方案,页面头添加 <meta name="referrer" content="no-referrer" /> 隐藏请求体中标注来源referr ...
- JavaScript的深克隆与浅克隆
JS数据类型分为两类: 基本类型(Number.Boolean.Undefined.Null.String.Symbol(ES6新加,此处不讨论))与引用类型(Object).原始类型存储的是对象的实 ...
- three.js 设置透明度
原文:https://www.cnblogs.com/amy2011/p/6148736.html 材质: 材质就像物体的皮肤,决定了几何体的外表,例如是否像草地/金属,是否透明,是否显示线框等 Th ...
- css 水平垂直居中两种常用方式
- C语言实现linux之who功能
/* who_test.c */ #include<stdio.h> #include<string.h> #include<getopt.h> #include& ...
- 【BigData】Java基础_定义工具类,对ArrayList排序并且求最大值、最小值、平均值
需求描述 编写一个工具类,对ArrayList实现以下功能: ① 排序 ② 求最大值 ③ 求最小值 ④ 求平均值 需求实现 实现代码 package cn.test.logan.day04; impo ...
- html 指定页面字符集的两种方式
1.html指定页面字符集的两种方式 方式一: <meta charset="utf-8"> 方式二: <meta http-equiv="Cont ...