首页 > 编程语言 > 详细

C语言程序实验报告II

时间:2020-03-10 15:44:25      阅读:43      评论:0      收藏:0      [点我收藏+]

C语言程序实验报告I
实验项目:C语言程序设计教程实验2.3.3;2.3.4;2.3.5;3.3.1;3.3.2;3.3.3
姓名:陈?思杰?????实验地点:家?????实验时间:2020.03.09??
——————————————————————————————————————————————————————————————————————————————————————————————————————

一、实验目的与要求??

目的:
??1.掌握自增++、自减————运算符的正确使用
??2.掌握基本的输入/输出函数的基本功能、调用方法、输入/输出格式控制规定等
??3.掌握结构化程序的算法描述方法
??4.熟练掌握C语言的运算符,即运算符的优先级和结合性、运算规则、运算对象类型等
要求:
技术分享图片

二、实验的内容??

??1.实验练习2.3.3
问题的简单描述:无
实验代码:

#include<stdio.h>
main()
{
    char ch;
    printf("请输入一个大写字母:\n");
    scanf("%c",&ch);
    printf("小写字母为%c,%c,%c\n",ch+31,ch+32,ch+33);
    printf("ASCLL值为%d,%d,%d",ch+31,ch+32,ch+33);
 } 

问题分析:无


??1.实验练习2.3.4
问题的简单描述:取整“/”和取余“%”的运用
实验代码:

#include<stdio.h>
main()
{
    int a,b,c,x,y;
    printf("请输入一个3位正整数:\n");
    scanf("%d",&x);
    a=x/100;     //个位 
    b=x%100/10;  //十位 
    c=x%10;      //百位 
    y=c*100+b*10+a;
    printf("%d:%d\n",x,y);
    return 0;
} 

问题分析:理清思路,不要被数据绕晕


??1.实验练习2.3.5
问题的简单描述:数据多
实验代码:

#include<stdio.h>
main()
{
    float x,j,c,cw,g,f,hj,fk,zh; 
    printf("请输入西药费,检查费,材料费,床位费,观察费,护理费:\n");
    scanf("%f,%f,%f,%f,%f,%f\n",&x,&j,&c,&cw,&g,&f);
    hj=x+j+c+cw+g+f;
    printf("应付款(元):%.2f",hj);
    printf("病人付款(元):");
    scanf("%f",&fk);
    zh=fk-hj;
    printf("\n计算结果:\n");
    printf("病人付款=%6.2f元\n应收款=%6.2f元,应找回=%6.2f元\n",fk,hj,zh);
    return 0; 
 } 

问题分析:不要被分析绕晕


??1.实验练习3.3.1
问题的简单描述:if的使用
实验代码:

#include<stdio.h>
main()
{
    float x,y;
    printf("请输入x的值:");
    scanf("%f",&x);
    if (x<1)    y=x;
    if(1<=x<10) y=2*x-1;
    if(x>=10)   y=3*x-1;
    printf("y的值为%.2f\n",y);
}

问题分析:无


??1.实验练习3.3.2
问题的简单描述:无
实验代码:

#include<stdio.h>
main()
{
    int h,f,x,y;
    printf("鸡兔总数,鸡兔脚总数:");
    scanf("%d,%d",&h,&f); 
    x=(4*h-f)/2;
    y=(f-2*h)/2;
    if(x>0&&y>0)
    printf("鸡有%d 兔有%d\n",x,y);
    else
    printf("输入有误!\n"); 
}

问题分析:*不要忘记
---------------------------------------------------------------------------------------
??1.实验练习3.3.3
问题的简单描述:无
实验代码:

#include<stdio.h>
#include<math.h>
main()
{
    int h=10;
    float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;
    printf("请输入一个点(x,y)");
    scanf("%f,%f",&x,&y);
    d1=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1));
    d2=sqrt((x-x2)*(x-x2)+(y-y2)*(x-x2));
    d3=sqrt((x-x3)*(x-x3)+(y-y3)*(x-x3));
    d4=sqrt((x-x4)*(x-x4)+(y-y4)*(x-x4));
    if(d1>1&&d2>1&&d3>1&&d4>1)
    h=0;
    printf("该塔的高度为%d",h); 
} 

问题分析:无

三、实验小结(在本次实验中收获与不足)??

???还可以,继续努力!!!!!!??????
_______________________________________________________________________________________________________________________________________________________
回到顶部

C语言程序实验报告II

原文:https://www.cnblogs.com/csjsdyp/p/12455447.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!