C程序设计》实验报告二
                                         
c程序设计谭浩强pdf百度网盘
年级专业班
姓名
成绩
课程
名称
C程序设计
实验项目
   
基本数据处理
指导教师
一、 实验目的
1、 熟练掌握三大基本数据类型
2、 熟练掌握常量的表示方法和变量的定义及命名规则
3、 熟练掌握各种常见的运算符及优先级
4、 熟练掌握printfscanf函数的使用方法
二、实验内容
2.1求两个数的和与差。
2.2求平方根,输入 1个实数 x,计算并输出其平方根(保留1位小数)。
2.3华氏温度转换为摄氏温度,输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)c = 5/9(f-32).
2.4计算半径为r的圆面积、圆周长和圆球体积。
2.5数字加密 ,输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后对10取余,做为该位上的新数字,最后将第1位和第 3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
例如:
      请输入一个四位数:1234
      加密后的四位数是:2301
2.6大写字母转换成小写字母,输入一个大写英文字母,输出相应的小写字母。
三、源程序(将每道题的源程序复制并粘贴在此处)
1.
#include <stdio.h>
int main()
{
    int num1, num2;
scanf("%d%d",&num1,&num2);
printf("%d + %d = %d\n",num1,num2,num1+num2);
printf("%d - %d = %d\n", num1, num2, num1-num2);
return 0;
}
2.
#include <stdio.h>
#include<math.h>
int main()
{
    double a;
    scanf("%lf%",&a);
    printf("%.1f",sqrt(a));
    return 0;
}
3.
#include <stdio.h>
int main()
{    printf("华氏度:");
    int a;
      scanf("%d",&a);
        double b = (a-32);
            printf("摄氏度:%.2f",b);
              return 0;}
4.
#include<stdio.h>
#define pi 3.14
int main()
{
    double l,s,v;
    double r=1;
    l=2*pi*r;
    s=pi*r*r;
    v=4/3*pi*r*r*r;
    printf("The perimeter is %f,the area is %f,the volume is %f\n",l,s,v);
}
5.
#include <stdio.h>
int main()
{
  int a,b,c,d;
  int e,f;
  scanf("%d%d%d%d",&a,&b,&c,&d);
  a=(a+9)%10;
  b=(b+9)%10;
  c=(c+9)%10;
  d=(d+9)%10;
  e=a;
  a=c;
  c=e;
  f=b;
  b=d;
  d=f;
  printf(" %d%d%d%d\n",a,b,c,d);
return 0;
}
6.
#include<stdlib.h>
int main()
{
char c;
printf("大写字母:");
scanf("%c",&c);
char d=c-'A'+'a';
printf("%c",d);
return 0;
四、运行结果(将每道题的运行结果截图并粘贴在此处)
1.
2.
 
3.
4.
5.
6.
五、实验结果分析
1.
利用int整型输入“num1”、“num2”。第四行为标准输入函数,让“num1”、“num2”以整形输出,第六行第七行为运算关系“printf”为标准输出函数,倒数第二行的“return0;”的作用是当main函数执行结束之前将整数0作为函数值返回到调运函数。
2.
#include<stdio.h>为预处理命令,#inlude<math.h> 意思是math库,是一个头文件,里面是已经写好的代码,形式上是一个个的函数,包含进来以后就可以使用里面的各种数学函数,如幂函数、三角函数、指数函数等。”int“整型输入,”double“为输入类型双精度浮点型”%.1f“为结果保留一位小数,”sqrt“为平方根函数。
3.
#include<stdio.h>为预处理命令,“printf”为标准输出指令输出“华氏度:”“scanf”为标准输入函数,“%d”为整型输出  ,“&”是一个取地址符,&a”表示变量a的地址。“double”是一个关键字,代表双精度浮点型。“%.2f”为结果保留两位小数,“return“语句为指定返回值。
4.
#define是宏定义的意思,宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,只是一种简单的代换,预处理程序对它不作任何检查。“double”双精度浮点型输入定义 lsv,依次利用“printf”标准输出。
5.
int”整型输入a,bc,d,取一个中间变量  ef。利用“scanf”函数输入。十一行到十六行为变量代换,是一行到十三行输出的是加910取余数的结果,十四行到十六行为第一个与第四个数的位置代换。最后以printf函数输出。
6.
程序第四行定义字符变量“c”,“printf”标准输出“大写字母”,“scanf”标准输入函数,“%c”为字符输出,“d=c-’A’+’a’”A”65,”a“为97char定义的”c“为任意字母都可以正确的的输出,例如: B    计算过程为  66-65+97=98  98   b  。最后的结果以字符型输出。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。