我正在尝试使用GradePoint()函数来创建GPA计算器来进行实际转换,将int main()用于cin和cout .

我被困了几个小时 . 我尝试了许多不同的东西,并查找了许多不同的教程,但似乎没有什么似乎与我需要做的相似 .

GradePoint() function requirements are as follows.

此功能将导致两种结果之一 . 如果参数介于0和100之间,则该函数会将等级四舍五入为最接近的整数并返回等效的GPA值 . 否则,如果进入的等级不在0和100之间,则该函数将抛出std :: out_of_range异常 .

int main() requirements are as follows.

提示用户输入成绩并确保其为数字 . 不要验证范围,因为这将在GradePoint()函数中完成 .

#include

#include

using namespace std;

//function prototypes

double GradePoint(double p);

// testing some funtions

int main()

{

double p = 0.0;

cout << "Please a percentage grade to convert to grade points: ";

cin >> p;

while(!(cin >> p))

{

cin.clear();

cin.sync();

cout << "Please enter a numeric value: ";

}

cout << "A percentage grade of " << p;

cout << " Is a grade point average of " << GradePoint;

return 0;

}

double GradePoint(double p)

{

double g;

if (p >=90 && p <=100)

g = 5.0;

else if (p >=85 && p <=89)

g = 4.5;

else if (p >=80 && p <=84)

g = 4.0;

else if (p >=75 && p <=79)

g = 3.5;

else if(p >=70 && p <=74)

g = 3.0;

else if (p >=65 && p <=69)

g = 2.5;

else if (p >=60 && p <=64)

g = 2.0;

else if (p >=55 && p <=59)

g = 1.5;

else if (p >=50 && p <=54)

g = 1.0;

else if (p <50)

g = 0.0;

return g;

}

java输出GPA,简单的C GPA计算器问题相关推荐

  1. JAVA Swing实现简单的体重指数(BMI)计算器

    BMI,Body Mass Index,身体质量指数,是用体重公斤数 除以 身高米数平方得出的,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 而本文通过运用Java Swing实现了一个 ...

  2. Java,基于简单输入的薪水计算器

    package cn.itbaizhan;import java.util.Scanner;//导入 java.util 包下的 Scanner 类,导入后才能使用它(从键盘获取数据).public ...

  3. 用java编写一个简单计算器

    java 采用java编写一个简单计算器,使用awt和swing 代码如下: import java.awt.Color; import java.awt.Font; import java.awt. ...

  4. java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数

    java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数 结果如下: 输入一个小数,和一个想要取多少为位小数的整数 得到: 以下三种方法: package com.qi ...

  5. Java实现一个简单的计算器,实现计算器中加、减、乘、除的运算方法

    java实现一个简单的计算器 import java.util.Scanner; public class Calculation{public static void main(String[] a ...

  6. JAVA编写的简单计算器程序

    系列文章目录 文章目录 系列文章目录 前言 一.JAVA编写的简单计算器程序 前言 链接:https://pan.baidu.com/s/1oPJRIbwxcXgewZ_KZaWzTg 提取码:egy ...

  7. 编写java程序模拟简单的计算器

    /*** 编写java程序模拟简单的计算器* 定义名为Number的类其中有两个整型数据成员变量n1和n2应该声明为私有* 编写构造方法赋予n1和n2初始值* 再为该类定义加addition().减s ...

  8. 用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出

    ##用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出 话不多说直接上代码 在这里插入代码片 //求1-100之间的求偶和,并把求和结果在控制台输出 public class ...

  9. java swing实现简单的计算器源代码程序

    原文:java swing实现简单的计算器源代码程序 源代码下载地址:http://www.zuidaima.com/share/1792762695060480.htm 陌落馨 2014-04-23 ...

最新文章

  1. JSP 与 Servlet 的关系
  2. How to deal with large number of threads in clients
  3. 微信小程序界面跳转(2)——按钮
  4. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
  5. C# 去除文件或 文件夹只读属性
  6. HP-JavaUtil: xls 操作类
  7. scrapy简单爬虫
  8. 让Docker功能更强大的10个开源工具
  9. 用python调用r包
  10. 小米的过去、现在和未来
  11. 什么是Meta分析异质性,怎么处理Meta分析异质性?看完这篇就够了
  12. c程序设计(谭浩强)阅读与实操 1章 (新手向)
  13. 使用JQuery TreeTable实现树形表格
  14. 功率单位mw和dbm的换算总结
  15. 算法(字符串)——重复的子字符串
  16. Spring关于AOP配置举例(注解方式)
  17. ios微信分享失效,不支持history.pushState方法
  18. perfmon android 7.1,Perfmon - 脚本自动监控
  19. sap 流程图 退货销售订单_销售订单_退货型
  20. tcl网络电视android无法启动,tcl智能电视系统升级和刷机常见问题解答

热门文章

  1. windows7蓝牙怎么打开_英特尔升级WiFi 和蓝牙驱动,Win10 更新5月版稳了
  2. 备受瞩目的“2017全球云计算大会”有哪些亮点值得关注?
  3. Stream流式计算
  4. 线程同步之互斥量(互斥锁)
  5. Web应用系统开发的两种流行架构
  6. linux网络编程--网络编程的基本函数介绍与使用
  7. Linux非常牛逼的命令
  8. txt文件合并方法(不需要工具)
  9. Mulesoft,两个月考证准备,每天进步一点点!
  10. 京东接口对接流程(以下举例物流接口):