作业:简单算术运算的程序设计.doc_第1页
作业:简单算术运算的程序设计.doc_第2页
作业:简单算术运算的程序设计.doc_第3页
作业:简单算术运算的程序设计.doc_第4页
作业:简单算术运算的程序设计.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福州大学数学与计算机科学学院C语言程序设计上机实验报告专业和班级10级 数学(2 )班成绩姓名钟晓峰学号031001215课程名称C语言程序设计实验名称程序1: 程序2: 程序3: 实验目的和要求1. 初步掌握C语言的基本调试过程,能发现问题,解决问题;2. 能运用C语言进行简单的算术运算,注意格式输出;3. 简要画出程序1、2、3的流程图,明确程序设计的目的。程序设计的流程图程序1的流程图 程序2的流程图 程序3的流程图 程序4的流程图 程序5的流程图程序设计步骤及源代码程序1:#include#define PI 3.141593void main() float r,c,v; printf(Please input r:n); scanf(%f,&r); c=PI*r; /* PI和r之间必须有乘法运算符“*”*/ v=(1.0/2)*PI*r*r; /* 1/2的结果为0,而不是0.5 或者:v=1/2.0*PI*r*r; 或者:v=1.0/2.0*PI*r*r; 或者:v=PI*r*r/2; */ printf(c=%f,v=%fn,c,v);程序2:#includevoid main() int a,b; float c; /*变量的定义要放在所有执行语句之前,不能插在执行语句中*/ printf(Please input 2 numbers:n); scanf(%d,%d,&a,&b); if(b!=0) c=(float)a/b; /* 为避免整型除整型丢失数据,应将被除数或除数中至少一个转换为浮点型。或者c=a/(float)b; 或者c=1.0*a/b */ printf(c=%fn,c); else printf(The result is null!n); 程序3:#includevoid main() float a,b,c,d,sum,aver; printf(Input 4 scores:n); scanf(%f%f%f%f,&a,&b,&c,&d); sum=a+b+c+d; aver=sum/(float)4; printf(sum=%.1f, aver=%.2fn,sum,aver);程序4:#include void main() int m,m1,m2,m3,sum; printf(Input a number(100999):n); scanf(%d,&m); m1=m%10; m2=(m/10)%10; m3=m/100; sum=m1+m2+m3; printf(sum=%dn,sum);程序5:#include void main() int m,m1,m2,m3,mnew; printf(Input a number(100999):n); scanf(%d,&m); m1=m%10; m2=(m/10)%10; m3=m/100; mnew=m1*100+m2*10+m3; printf(new m=%dn,mnew);研究与探讨1. 你的感受。2. 你的收获。3. 你的困难。4. 你的启示。1 C31.C的功能是求半圆的周长和面积 。#include#define PI 3.141593void main() float r=1,c,v; c=PI*r; /* PI和r之间必须有乘法运算符“*”*/ v=1.0/2*PI*r*r; /* 1/2的结果为0,而不是0.5 或者:v=1/2.0*PI*r*r; 或者:v=1.0/2.0*PI*r*r; 或者:v=PI*r*r/2; */ printf(c=%f v=%fn,c,v);2 C32.C的功能是求两个整数的商。#includevoid main() int a,b; float c; /*变量的定义要放在所有执行语句之前,不能插在执行语句中*/ a=10; b=3; c=(float)a/b; /* 为避免整型除整型丢失数据,应将被除数或除数中至少一个转换为浮点型。或者c=a/(float)b; 或者c=1.0*a/b */ printf(%fn,c);3编写程序C33.C:实现指导P35实验3.2-3(求4个成绩的总分和平均分,其中平均分输出时取小数点后两位数字)。#includevoid main() float a,b,c,d,sum,aver; printf(Input 4 scores: ); scanf(%f%f%f%f,&a,&b,&c,&d); sum=a+b+c+d; aver=sum/4.0; printf(sum=%.2f, aver=%.2f,sum,aver);4编写程序C34.C:输入一个三位数,计算并输出其各位数字之和。如输入123,输出6。#include void main() int m,m0,m1,m2,sum; printf(Input a number(100999): ); scanf(%d,&m); m0=m%10; m1=(m/10)%10; m2=m/100; sum=m0+m1+m2; printf(sum=%dn,sum);5改写上题程序,另存为C35.C:输入一个三位数,将其按逆序转换为新的数后输出。如输入127,输出721。#include void main() int m,m0,m1,m2,mnew; printf(In

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论