当前位置:
文档之家› c语言实验1,顺序结构程序设计
c语言实验1,顺序结构程序设计
解答:
(1)源代码:#include <stdio.h>
#include <math.h>
int main()
{
double rate,capital,deposit;
int n;
scanf("%lf%lf%d",&rate,&capital,&n);
deposit=capital*pow(1+rate,n);
}
程序运行时输入:12<回车>,执行后输出结果是什么?
解答:
(1)源代码:#include <stdio.h>
void main()
{ char c1,c2;
int n1,n2;
c1=getchar();
c2=getchar();
n1=c1-'0';n2= n1*10+(c2-'0');
printf("%d\n",n2);
printf("%f",deposit);
}
(2)运行结果:
(3)运行结果分析:
三、结论(写本次实验的收获)
说明:
1.电子实验报告填写好后,以学生的学号+实验项目名作为该word文件名保存,例如某学生学号为20080001,姓名为某某,本次实验名称是:实验一顺序结构程序设计,则本次实验报告的保存文件名为:01某某实验一.doc。
printf("%4d%4d\n",x,y);
}
(2)运行结果:
(3)运行结果分析:
4.计算定期存款本利之和:
设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存பைடு நூலகம்本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。
#include <stdio.h>
void main ( )
{ double a,b,c,s,v;
printf(input a,b,c:\n);
scanf("%d%d%d",a,b,c);
s=a*b;
v=a*b*c;
printf("%d %d %d",a,b,c);
printf("s=%f\n",s,"v=%d\n",v);
}
(2)运行结果:
(3)运行结果分析:
3.若有以下程序
#include <stdio.h>
void main()
{ int i,j;
int x,y;
scanf("i=%d,j=%d",&i,&j);
scanf("%d%d",&x,&y);
printf("i=%d,j=%d\n",i,j);
printf("%4d%4d\n",x,y);
}
(2)运行结果:
(3)运行结果分析:
2.有以下程序
#include <stdio.h>
void main()
{ char c1,c2;
int n1,n2;
c1=getchar();
c2=getchar();
n1=c1-'0';n2= n1*10+(c2-'0');
printf("%d\n",n2);
}
要求给i赋值为10,j赋值为20,x赋值为30,y赋值为40,则应该怎样从键盘输入数字?
解答:
(1)源代码:
#include <stdio.h>
void main()
{ int i,j;
int x,y;
scanf("i=%d,j=%d",&i,&j);
scanf("%d%d",&x,&y);
printf("i=%d,j=%d\n",i,j);
实验一顺序结构程序设计
实验课程名:C语言程序设计
专业班级学号:姓名:
实验时间实验地点:指导教师:
一、实验目的和要求
1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。
2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
二、实验内容
1.以下程序多处有错。要按下面指定的形式输入数据和输出数据时,请对该程序做相应的修改。
void main()
{
double a,b,c,s,v;
printf("input a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
s=a*b;
v=a*b*c;
printf("a=%f,b=%f,c=%f\n",a,b,c);
printf("s=%f,v=%f\n",s,v);
}
当程序执行时,屏幕的显示和要求输入形式如下:
input a,b,c:1.0 2.0 3.0此处的1.0 2.0 3.0是用户输入的数据
a=1.000000 b=2.000000,c=3.000000此处是要求的输出格式
s=2.000000,v=6.000000
解答:
(1)源代码:#include<stdio.h>
2.在规定的时间内,学生将本报告提交给实验指导教师。