精华内容
下载资源
问答
  • 分支结构程序设计

    千次阅读 2019-01-24 20:44:56
    分支结构程序设计 前言: 结构化程序设计方法要求一个程序只能有三种基本控制结构组成,任何浮复杂的问题都可以用这三种基本结构去解决。这三种基本机构是顺序结构(上篇博客已经讲解)、选择结构(本篇博客讲解)、...

    分支结构程序设计

    前言:
    结构化程序设计方法要求一个程序只能有三种基本控制结构组成,任何浮复杂的问题都可以用这三种基本结构去解决。这三种基本机构是顺序结构(上篇博客已经讲解)、选择结构(本篇博客讲解)、循环结构(下篇博客讲解)
    1、总体知识点
    在这里插入图片描述
    2、示例代码:
    1、输入一个字符判断其是空格数字还是其他字符

        char ch;
        printf("please input a char :\n");
    	ch=getchar();
    	if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
    		printf("the char is a character\n");
    	else if(ch>='0'&&ch<='9')
            printf("the char is a number\n");
    	else
    		 printf("the char is a tab\n");*/
    

    2、输入一串字符统计数字空格和其他字符的个数

    char ch;
    	int num=0,character=0,tab=0,i;
        printf("please input a char\n");
    	while((ch=getchar())!='\n')
    	{
    		if(ch==32)
    			i=0;//空格
    		else if(ch>'0'&&ch<'9')
    			i=1;//数字
    		else 
    			i=2;//其他字符
    		switch(i)
    		{
    		case 0:tab++; break;
    		case 1:num++; break;
    		case 2:character++; break;
    		}
    	}
    	printf("there are %d number and %d tab and %d character\n",num,tab,character);
    

    3、break和continue用法。break(整个循环终止)和continue(当前一次循环终止)的用法

     //求1-10的偶数项之和
       int sum=0;
        for(int i=0;i<20;i++)
    	{
    		if(i%2!=0)
    			continue;
    		if(i>10)
    			break;
    		sum+=i;
    	}
    	printf("the sum of even number is %d\n",sum);*/
    
    展开全文
  • 第2章顺序结构与分支结构程序设计2.1结构化程序设计结构化程序设计结构化程序设计方法主张按功能来分析系统需求其主要原则可概括为自顶向下逐步求精模块化等所提也称为面向功能的程序设计方法结构化程序设计的特点三...
  • 安徽工程大学Python程序设计实验报告班级物流191 姓名陶心雨 学号3190505135日期2020.4.6 指导老师修宇实验三 分支结构程序设计(设计性实验)(二学时)【实验目的】(1)学会正确使用比较运算符与比较表达式、逻辑运算符...

    安徽工程大学

    Python程序设计 实验报告

    班级  物流191    姓名陶心雨    学号3190505135

    日期     2020.4.6    指导老师修宇

    实验三 分支结构程序设计(设计性实验)(二学时)

    【实验目的】

    (1)学会正确使用比较运算符与比较表达式、逻辑运算符和逻辑表达式

    (2)熟练用if语句设计选择结构程序;

    【实验条件】

    PC机或者远程编程环境

    【实验内容】

    1、完成三个编程题。

    (1)设计一个货币转换程序

    问题描述:

    参考温度转换实例编制一个货币转换程序。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬假定美元/人民币汇率为:6.7744 : 1

    输入输出格式

    例1: 输入一个美元货币值:$32.3‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬,当输入美元时,返回“美元转换为人民币后是:¥32元”

    例2: 输入一个人民币货币值:¥10.1 ,当输入人民币时,返回“人民币转换为美元后是:$32美元”‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    (2)求解数学表达式的值

    问题描述

    从键盘输入x的值,根据公式计算并输出x和y的值

    直接输出y的值,保留小数点后两位,不需要额外信息.

    (3)新版个人所得税计算

    问题描述:

    请编写一个程序,根据用户输入计算个人所得税。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    1. 用户输入是个人薪金扣险所得。 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    (1)约定用户输入为以人民币元为单位的零或者正数。不要增加额外的提示信息。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    (2)如果用户输入了负数,提示“请输入正数!”。其他错误输入可以不予处理。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    2. 计算应缴纳的税金(保留小数点后一位)。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    我国的个人所得税采用“超额累进税率”计算方法,简化公式如下:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

    缴税 = (个人薪金扣险所得 – 个税免征额)* 税率

    其中,个税免征额为5000元,税率根据应纳税额数量而不同,如下表所示:

    【实验记录与分析】

    (请在填写实验记录与分析结果)

    1.设计一个货币转换程序

    2.求解数学表达式的值

    3.新版个人所得税计算

    【思考题】

    尝试用IDLE 运行你的程序,如果用户输入不符合输入格式时,程序会运行出现什么情况?

    1.输出:输入格式错误

    2.程序异常

    3.输出:请输入正数!

    你认为如何从哪几方面修改程序让计算机与人的交互更加友好?

    1.用户,界面设计人员和软件工程师要及时沟通

    2.了解用户的特点和目标

    展开全文
  • c++分支结构程序设计总结 写在前面——什么是分支结构: 分支结构用来将输入值按符合的不同条件分类,执行相应的语句。 分支语句用于实现分支程序设计。 分支程序有两路分支结构和多路分支结构,两路分支结构可用if...

    c++分支结构程序设计总结

    写在前面——什么是分支结构:

    分支结构用来将输入值按符合的不同条件分类,执行相应的语句。

    分支语句用于实现分支程序设计。

    分支程序有两路分支结构和多路分支结构,两路分支结构可用if语句实现,多路分支结构可以用嵌套的if语句或switch语句实现。
    一、运算符
    ——进行运算中运用的符号
    ⒈算术运算符
    ⒉关系运算符
    ⒊逻辑运算符
    ⒋位运算符
    ⒌赋值运算符
    ⒍杂项运算符
    三、分支结构语句

    ⑴if语句

    ⑵条件表达式

    ⑶switch语句

    ⑴if语句

    1.含义:根据条件判断,来执行不同语句

    所以分支结构都可以使用if语句

    2.格式:

    ①if语句

    ② if else语句

    ③ if(表达式1) 语句1

    else if(表达式2) 语句2

    else if(表达式n) 语句n …

    else 语句n+1
    ㈢学习感悟

    1.学习中理论需要与实践相结合

    我看书时有一些知识点单看定义不是很明白,然后结合后面的例题,就能弄清楚知识点的运用形式

    2.简单常规的地方也不能忽视

    我有一次编写openjudge的一道题,在写代码软件上通过后复制到网站上,漏了复制c++格式的第一行#include,而检查时只是从思路问题和答案的各种可能行考虑,反复修改程序几次都不能通过,用不同办法重新编写也无法通过。最后束手无策,想要放弃的时候,从开头看了一下,才发现复制的固定格式少了第一行,加上去之后就通过了。

    3.在改正错误时能学会新知识,锻炼思维

    虽然我漏掉格式第一行导致程序几次不能通过,但是在改程序的过程中反复思考各种不同解题思路,将一道题写了好几种不同的解法,并且在写新解法的过程中查找资料信息,学会了新的语句,把程序改进的更简洁严密。

    最后:希望我可以理解并掌握c++知识,做到熟练运用c++语言解决问题。

    展开全文
  • 实验三 分支结构程序设计班级:物流191 姓名:郭森 学号:3190505134指导老师:修宇 日期:2020.4.3 成绩:【实验名称】实验三 分支结构程序设计(设计性实验)【实验目的】(1)学会正确使用比较运算符与比较表达式、...

    实验三   分支结构程序设计

    班级:物流191             姓名:郭森              学号:3190505134

    指导老师:修宇           日期:2020.4.3          成绩:

    【实验名称】实验三  分支结构程序设计(设计性实验)

    【实验目的】

    (1)学会正确使用比较运算符与比较表达式、逻辑运算符和逻辑表达式

    (2)熟练用if语句设计选择结构程序;

    【实验条件】

    PC机或者远程编程环境

    【实验内容】

    1、完成三个编程题。(python123)

    (1)货币转换

    问题描述:

    参考温度转换实例编制一个货币转换程序。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    假定美元/人民币汇率为:6.7744 : 1

    输入:

    ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪例1: 输入一个美元货币值:$32.3‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    例2: 输入一个人民币货币值:¥10.1

    输出:

    当输入人民币时,返回“人民币转换为美元后是:$32美元”‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    当输入美元时,返回“美元转换为人民币后是:¥32元”

    (2)数学公式求解

    问题描述:

    从键盘输入x的值,根据公式计算并输出x和y的值。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    输入:

    输入使用input(),不要增加额外的提示信息

    输出:

    直接输出y的值,保留小数点后两位,不需要额外信息

    (3)新版个人所得税计算

    问题描述:

    请编写一个程序,根据用户输入计算个人所得税。

    输入输出:

    输入一个正数,不要增加额外的提示信息

    【实验记录与分析】(请填写试验记录与分析结果)

    (1)货币转换

    输入代码

    输出结果

    (2)数学公式求解

    输入代码

    输出结果

    (3)新版个人所得税计算

    输出代码

    输出结果

    【课程记录】

    (1)单分支结构

    (2)二分支结构

    (3)多分支结构

    【思考题】

    1、尝试用IDLE 运行你的程序,如果用户输入不符合输入格式时,程序会运行出现什么情况?

    (1)货币转换:如果输入不符合格式会出现提示输入错误,请输入带有符号的货币值。

    (2)数学公式求解:如果输入不符合格式会出现输入格式错误提示。

    (3)新版个人所得税计算:如果输入不符合格式会提示输入无定义。

    2、你认为如何从哪几方面修改程序让计算机与人的交互更加友好?

    (1)可以改进编写的程序,让计算机可以多方面的识别输入语言;

    (2)可以增加错误提示,如例题一,当输入不符合程序时,计算机可以告知“输入错误”:

    (3)还可以使用try、except进行程序异常处理。

    展开全文
  • c++分支结构程序设计总结 写在前面——什么是分支结构: 分支结构用来将输入值按符合的不同条件分类,执行相应的语句。 分支语句用于实现分支程序设计。 分支程序有两路分支结构和多路分支结构,两路分支结构...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,038
精华内容 1,215
关键字:

分支结构程序设计