作业 3 利用分支和循环结构解决问题
1、输入一个整数x,计算分段函数。
/*计算分段函数*/ #include<stdio.h> int main() {float x=0,y=0;printf("请输入x:");scanf("%f",&x);if(x>0)y=1;else if(x==0)y=0;elsey=-1;printf("当x=%f时,y=%f\n",x,y);return 0; }
2、输入正整数n和成绩,计算学生平均分和及格人数。
#include<stdio.h> int main(void) {int count,i,n;double grade,total;printf("Enter n:");scanf("%d",&n);total=0;count=0;for(i=1;i<=n;i++){printf("Enter grade#%d:\n",i);scanf("lf",&grade);total=total+grade;if(grade>=60){count++;}}printf("Grade average=%.2f\n",total/n);printf("Number of failures=%d\n",count);return 0; }
3、统计字母,空格,字符和其他字符。
#include<stdio.h> int main(void) {int digit,letter,other;char ch;int i;digit=letter=other=0;printf("Enter 15 characters:");for(i=1;i<=10;i++){ch=getchar();if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))letter++;else if(ch>='0'&&ch<='14')digit++;elseother++;}printf("letter=%d,digit=%d,other=%d\n",letter,digit,other);return 0; }
4、输入年份,判断是否为闰年。
#include<stdio.h> int main(void) {int n,year;printf("Enter a year: ");scanf("%d",&year);for(year++)if(year%100==n){printf("-1\n");break;}if(year%100!=n && year%4=n && year%400=n)printf("%d 是闰年。\n",year);elseprintf("-1\n");return 0; }
5、输入五级制成绩(A-E)。
#include<stdio.h> int main(void) {int score;char level;printf("请输入成绩:\n");scanf("%d",&score);if(score<80)if(score<70)if(score<60)printf("E\n");elseprintf("D\n");elseprintf("C\n");elseif(score<90)printf("B\n");elseprintf("A\n");return 0; }
6、查询水果单价。
#include<stdio.h> int main(void) {int choice,i;double price;for(i=1;i<=5;i++){printf("[1]Select apples\n");printf("[2]Select pears\n");printf("[3]Select oranges\n");printf("[4]Select grapes\n");printf("[0]Exit\n");printf("Enter choice: ");scanf("%d",&choice);if(choice==0)break;switch(choice){case 1:price=3.00;break;case 2:price=2.50;break;case 3:price=4.10;break;case 4:price=10.20;break;default:price=0.00;break;}printf("price=%0.2f\n",price);}printf("Thanks\n");return 0; }
心得:在编程过程中会遇到很多困难,需要心平气和的去找出来解决,想要自己会编程就要充分理解每行代码所代表的是什么,有什么作用,才能使编出来的东西按照要求输出。
问题:有时候编写出来的if-else语句并不能起作用,只执行if后面的语句,这是怎么回事呢????
转载于:https://www.cnblogs.com/zhangling213549/p/3378439.html
作业 3 利用分支和循环结构解决问题相关推荐
- 作业 3 应用分支与循环结构解决问题 统计字符个数
/*统计字符,包括空格或回车,数字字符和其他字符*/#include<stdio.h> int main(void) {int digit,space,letter,other; /*定义 ...
- 分支与循环结构测试题(有答案版)
习题目录 python基础知识之分支与循环结构练习题 一.基础题: 分别用单分支结构和多分支结构实现判断一个年份是否是闰年. 写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句 ...
- python的两种循环结构_python分支和循环结构
Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...
- j1_09_02。冒泡排序法。实现冒泡游戏功能关键算法。要求:综合使用分支、循环结构语句实现,直接输出结果不计分。
package com; /*** 任务二:实现冒泡游戏功能关键算法并绘制流程图(30 分) 原始数组:a[]={1,9,3,7,4,2,5,0,6,8} 排序后: a[]={0,1,2,3,4,5, ...
- 模板元实现顺序、分支和循环结构
顺序 顺序执行没有太多可说的,唯一需要注意的是,类型的声明必须按照顺序,否则编译器无法识别.不按照顺序的声明,在运行时的程序是合法的,编译过程会扫描两次,第一次是找声明位置,第二次是具体的转换. 分支 ...
- php多分支结构 案例,第4天 PHP分支、循环结构
6. 流程控制 流程控制,就是研究程序的走向. 6.1. 流程控制概述 6.1.1. 三大流程结构: 顺序结构: 程序运行的自然状态,就是从前往后(从上到下)运行程序. 分支结构: 程序运行过程中,根 ...
- Python—语法基础(8) 分支、循环结构
分支紧凑格式:<表达式1> if <条件> else <表达式2> # 分支结构 if <条件1> :<语句块1> elif <条件2 ...
- 循环结构作业c语言,c语言循环结构练习题带答案
c语言循环结构练习题带答案 第5章 循环结构程序设计 5.1 基本知识点 Øwhile语句的使用格式和注意事项 Ødo-while语句的使用格式和注意事项 Øfor语句的使用格式和注意事项 Øbrea ...
- 循环结构作业c语言,C语言循环结构练习题带答案(最新整理)
<C语言循环结构练习题带答案(最新整理)>由会员分享,可在线阅读,更多相关<C语言循环结构练习题带答案(最新整理)(10页珍藏版)>请在人人文库网上搜索. 1.第 5 章循环结 ...
最新文章
- 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇
- 剑指offer十一:二进制中1的个数
- 阿尔法蛋机器人tf卡_如父母般陪着你长大,科大讯飞阿尔法蛋智能故事机Z1体验...
- c语言中for中声明变量,C中for循环中的变量重新声明
- linux命令提示符不同,Linux命令提示符如何按照自己的习惯修改?
- Java中不常见的关键字 / 修饰符(volatile , native , transient)
- [JavaME]利用java.util.TimerTask来做Splash Screen的N种方法
- unity 2d文字跟随主角移动_时间回溯——用Unity实现时空幻境(Braid)中的控制时间效果...
- AMOS分析技术:结构方程模型的拟合度评价指标
- DeFi冰火两重天:数千项目,鲜有人用,存量厮杀如何撼动传统金融?
- 普渡大学科技学院计算机信息技术,普渡大学-学院介绍
- fpga板子怎么和电脑连_干货教程 | 手把手教你如何使用Multisim对Digilent FPGA开发板进行编程...
- 华为收入超过阿里腾讯总和!等等,先把鸿蒙说清楚!
- 通过企业微信或者微信公众号发送小程序消息推送功能
- PKI 公钥基础设施
- 【Web接口测试_基础概念】接口概念、接口分类、接口定义、接口规范、接口方法、接口用例设计整理
- 独立服务器和vps的区别
- 优化Kubernetes横向扩缩HPA
- 解决github访问慢问题
- Proteus 运行出错,致命错误解决建议