首页 > 其他分享 >fortran实战手册(2)

fortran实战手册(2)

时间:2023-11-07 22:24:20浏览次数:37  
标签:实战 case 手册 write fortran score english politics math

目录

if and select case

 您叫什么名字?
张三
 您数学、英语、政治成绩多少分?
98,78,55
 Hi,欢迎张三      !
 您平均分:          77 !
 您真是一个数学天才!
 您政治要加油了!

Process returned 0 (0x0)   execution time : 17.262 s
Press any key to continue.

program hello
    implicit none
    integer::math_score,english_score,politics_score
    character (len=10)::name
    write (*,*) '您叫什么名字?'
    read(*,*) name

    write (*,*) '您数学、英语、政治成绩多少分?'
    read(*,*) math_score,english_score,politics_score

    write (*,*) 'Hi,欢迎',name,'!'
    write (*,*) '您平均分:',(math_score+english_score+politics_score)/3,'!'
    math:select case (math_score)
    case (101:) math
        write (*,*) '您数学成绩真实吗?'
    case (60:79) math
        write (*,*) '您数学及格了!'
    case (80:79)  math
        write (*,*) '您数学比较好了!'
    case (80:95)  math
        write (*,*) '您数学很优异!'
    case (96:100)  math
        write (*,*) '您真是一个数学天才!'
    end select math
    english:if (english_score >85 )then
        write (*,*) '您英语比较好了!'
    else if (english_score >95) then
        write (*,*) '您真是一个英语天才!'
    end if english
    politics:select case (politics_score)
    case (:70)
        write (*,*) '您政治要加油了!'
    case (96,97,98,99,100)
        write (*,*) '您真是一个政治天才!'
    case (101:)
        write (*,*) '您政治成绩真实吗?'
    case default
        write (*,*) '您政治比较好了!'
    end select politics


end program


上面程序有一个错误

    english:if (english_score >85 )then
        write (*,*) '您英语比较好了!'
    else if (english_score >95) then
        write (*,*) '您真是一个英语天才!'
    end if english
 您叫什么名字?
张三
 您数学、英语、政治成绩多少分?
89,98,77
 Hi,欢迎张三      !
 您平均分:          88 !
 您数学很优异!
 您英语比较好了!
 您政治比较好了!

Process returned 0 (0x0)   execution time : 12.550 s
Press any key to continue.

修改一下


program hello
    implicit none
    integer::math_score,english_score,politics_score
    character (len=10)::name
    write (*,*) '您叫什么名字?'
    read(*,*) name

    write (*,*) '您数学、英语、政治成绩多少分?'
    read(*,*) math_score,english_score,politics_score

    write (*,*) 'Hi,欢迎',name,'!'
    write (*,*) '您平均分:',(math_score+english_score+politics_score)/3,'!'
    math:select case (math_score)
    case (101:) math
        write (*,*) '您数学成绩真实吗?'
    case (60:79) math
        write (*,*) '您数学及格了!'
    case (80:79)  math
        write (*,*) '您数学比较好了!'
    case (80:95)  math
        write (*,*) '您数学很优异!'
    case (96:100)  math
        write (*,*) '您真是一个数学天才!'
    end select math
    english:if (english_score >95 )then
        write (*,*) '您真是一个英语天才!'
    else if (english_score >85) then
        write (*,*) '您英语比较好了!'
    end if english
    politics:select case (politics_score)
    case (:70)
        write (*,*) '您政治要加油了!'
    case (96,97,98,99,100)
        write (*,*) '您真是一个政治天才!'
    case (101:)
        write (*,*) '您政治成绩真实吗?'
    case default
        write (*,*) '您政治比较好了!'
    end select politics


end program


 您叫什么名字?
张三
 您数学、英语、政治成绩多少分?

88,99,44
 Hi,欢迎张三      !
 您平均分:          77 !
 您数学很优异!
 您真是一个英语天才!
 您政治要加油了!

Process returned 0 (0x0)   execution time : 11.435 s
Press any key to continue.

标签:实战,case,手册,write,fortran,score,english,politics,math
From: https://www.cnblogs.com/waterruby/p/17816175.html

相关文章

  • k8s-服务网格实战-配置 Mesh(灰度发布)
    在上一篇k8s-服务网格实战-入门Istio中分享了如何安装部署Istio,同时可以利用Istio实现gRPC的负载均衡。今天我们更进一步,深入了解使用Istio的功能。从Istio的流量模型中可以看出:Istio支持管理集群的出入口请求(gateway),同时也支持管理集群内的mesh流量,也就是集群内......
  • [转]PostgreSQL学习手册(目录)
       事实上之前有很长一段时间都在纠结是否有必要好好学习它,但是始终都没有一个很好的理由说服自己。甚至是直到这个项目最终决定选用PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能用就行了。然而有一天晚上,自己也不知道为什么,躺在床上开始......
  • 通关Go语言,从基本原理到项目实战,由浅入深Go的底层原理与核心特性
    通关Go语言,从基本原理到项目实战,由浅入深Go的底层原理与核心特性go核心原理本人在一家go技术栈工作2年有余,因此梳理一下我认为比较重要的go语言技术知识,一些基础的概念,比如function,interface这些就忽略了。https://draveness.me/golang/https://www.bookstack.cn/read/qcr......
  • 实战
    实战[root@linux-server~]#a=123456123789[root@linux-server~]#echo${a/1/}  #第一次匹配的被替换23456123789[root@linux-server~]#echo${a/1/0} #第一次匹配到1替换成0023456123789[root@linux-server~]#echo${a//1/} #全局的匹配被替换2345623789 ......
  • Django实战项目-学习任务系统-发送短信通知
    接着上期代码内容,继续完善优化系统功能。本次增加发送短信通知功能,学习任务系统发布的任务,为了更加及时通知到学生用户,再原有发送邮件通知基础上,再加上手机短信通知功能。第一步:开通短信通知服务目前短信通知都是要收费的,本人还没发现免费的短信通知服务,如有网友知道免费资源请......
  • VSS使用手册(VSS 6.0d/Visual SourceSafe)
    1VSS概述    版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。VisualSourceSafe是一种源代码控制系统,它......
  • Asp.Net Core实战(干货)
    序言使用.NETCore,团队可以更容易专注的在.netcore上工作。比如核心类库(如System.Collections)的更改仍然需要与.NETFramework相同的活力,但是ASP.NETCore或EntityFrameworkCore可以更轻松地进行实质性更改,而不受向后兼容性的限制。.NETCore借鉴了.NETFramework的最佳实践,并......
  • 【Redis使用手册】一年多来redis使用markdow笔记总结,第(2)篇:Redis命令操作详解
    Redis是一个高性能的key-value数据库。本文会让你知道:什么是nosql、Redis的特点、如何修改常用Redis配置、写出Redis中string类型数据的增删改查操作命令、写出Redis中hash类型数据的增删改查相关命令、说出Redis中list保存的数据类型、使用StrictRedis对象对string类型数据......
  • IE开发人员工具手册
    TheDOMExplorertool(CTRL+1)TheTheDOMExplorertoolshowsthestructureofyourwebpageasit'sbeingrenderedinthebrowserandmakesitpossibletoedityourHTMLandstylesinalivepage.Youcandothiswithouthavingtoeditandreloady......
  • SRE服务端预案,应急处理手册
    服务端应急处理流程问题升级流程问题升级步骤SRE人员-各端组长-业务线负责人现有降级手段App业务入口降级降级范围以及作用域使用App降级策略,App在各个业务入口会直接降级,关闭对应的业务入口使用场景对应业务出现会持续扩大损失并且短期无法修复的报错,比如应用持续出现......