《C语言程序设计》课程实验报告

  • 格式:doc
  • 大小:331.09 KB
  • 文档页数:18
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积为:%f\n",area);
if(a==b && b==c)
printf("该三角形是等边三角形\n");
else if(a==b || b==c || c==a)
printf("该三角形是等腰三角形\n");
printf("请输入a,b的初始值:\n");
scanf("%d,%d",&a,&b);/*输入两个整数型变量*/
t=a;/*将a的值存入t*/
a=b;/*将b的值赋值于a*/
b=t;/*将t的值赋值于b*/
printf("交换值后,相应的a,b值为:\n");
printf("a=%d,b=%d\n",a,b);
#include"stdio.h"
main()
{
int i;
float A,X,max,min;
printf("请输入十个数字:\n");
scanf("%f",&A);
max=min=A;
for(i=1;i<=9;i++)
{
scanf("%f",&X);
if(X>max) max=X;
if(X<min) min=X;
}
3.选择结构:
在选择结构的学习中,学习到了if和else语句,及关系运算符和表达式、逻辑运算符和表达式;以及switch语句。
题例:
#include"stdio.h"
main()
{char c;
printf("请输入一个字符,我们为您判别它的类型:\n");
c=getchar();
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
}
if(j==m+1) printf("%-6d",i);
}
printf("\n");
}
#include"stdio.h"
main()
{
int t,N,i;
float a=2,b=1,c,sum=2;
printf("前几项?\n",N);
scanf("%d",&N);
for(i=2;i<=N;i++)
{
t=a;
a=a+b;
b=t;
c=a/b;
sum=sum+c;
}
printf("数列和为:%f\n",sum);
}
#include"stdio.h"
main()
{
int a,b,c;
for(a=1;a<=5;a++)
{
for(b=1;b<=5-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
if(c>='A'&& c<='Z')
a=a+1;
else if(c>='a'&& c<='z')
b=b+1;
else if(c>='0'&& c<='9')
d=d+1;
else if(c==' ')
e=e+1;
else f=f+1;
}
while(1);
F=f+1;
printf("大写字母有%d个,小写字母有%d个,数字字符有%d个,空格字符有%d个,其他字符有%d个\n",a,b,d,e,F);
switch((int)(X/10.0))
{
case 10: printf("优秀\n"); break;
case 9: printf("优秀\n"); break;
case 8: printf("良好\n"); break;
case 7: printf("中等\n"); break;
case 6: printf("及格\n"); break;
学习到scanf();和printf();的运用,结合数据类型、运算符和表达式的知识可以编写简单程序。
题例:
#include"stdio.h"
main()
{
int a,b,Y;
float X;
printf("请输入两个整数:\n");
scanf("%d,%d",&a,&b);
X=(float)a/(float)b;
}
printf("最大值X=%f\n",max);
printf("最小值X=%f\n",min);
}
#include"stdio.h"
main()
{
int i=0;
float X,sum=0,A;
printf("请输入成绩(百分制):\n");
while(1)
{
scanf("%f",&X);
if(X==-1) break;
else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
printf("该三角形是直角三角形\n");
else
printf("该三角形是一般三角形\n");
}
else
printf("不能构成三角型!\n");
}
#include"stdio.h"
main()
{char c;
printf("请输入一个字符,我们为您判别它的类型:\n");
c=getchar();
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
printf("英文字符\n");
else if(c>='0'&&c<='9')
printf("数字字符\n");
else if(c==' ')
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("不及格\n");
}
}
}
4.循环结构:
在循环结构的学习中,我们学习了if语句、while语句do…while语句及break语句和continue语句。其中break语句和continue语句用于在循环中跳出循环和继续循环。
printf("*");
printf("\n");
}
}
5.体会及自我评价:
自从这个学期开始学习C语言程序设计以来,我觉得这是一门十分有趣的课程,C语言是一种容易理解,并且不是难以学习的程序设计语言。通过对其的学习,我相信今后可以运用所学知识编写出自己想要的有趣的东西!为此,我对C语言程序设计还是非常感兴趣的!相对自己的学习情况,我认为还是可以的,基本上老师要求的都能够独立完成,每次编写成功都特别有成就感!但在其过程中还是不可避免的遇到不会的难点,相信在之后的学习中一定可以战胜它们!
printf("英文字符\n");
else if(c>='0'&&c<='9')
printf("数字字符\n");
else if(c==' ')
printf("空格符\n");
else printf("其他字符\n");
}
#include"stdio.h"
#include"math.h"
main()
教师评语:
成绩
教师签字
罗一丹
2010年4月13日
题例:
#include"stdio.h"
main()
{
int a,b,c,sum;
printf("Please input three integers:\n");
scanf("%d,%d,%d",&a,&b,&c);
sum=a*b*c;
printf("sum=%d\n",sum);
}
2.数据的输入和输出:
main()
{
float x,y,Z;
printf("请输入自变量x,y:\n");
scanf("%f,%f",&x,&y);