第六次实验

软件开发(程序设计)是个过程,是根据用户要求建造出软件系统的过程
1)编码:求长方形的面积、周长、圆的面积、周长;
2)编码:求摄氏和华氏温度的关系列表、美元同人民币的列表;
3)编码:输入三个数,求最大值、最小值;
1)
#include<stdio.h>
void main()
{
int a,b,c,s;

printf("请输入长方形的长、宽=\n");
scanf("%d%d",&a,&b);
c=(a+b)*2;
s=a*b;
printf("%d\n%d\n",c,s);
}


#include<stdio.h>
#define PI 3.14159
void main()
{
float r,c,s;

printf("请输入圆的半径=\n");
scanf("%f",&r);
c=2*PI*r;
s=PI*r*r;
printf("%f\n%f\n",c,s);
}

2)

#include<stdio.h>
void main()
{
float C,F;
printf("请输入摄氏温度=\n");
scanf("%f",&C);
F=32+1.8*C;
printf("%f\n",F);
}

#include<stdio.h>
void main()
{
float yuan,dollar;
printf("请输入美元数量=\n");
scanf("%f",&dollar);
yuan=dollar*6.1776;
printf("%f\n",yuan);
}



3)

#include<stdio.h>   
#include<math.h>   
double dmax (double x,double y,double z)  
{   
    if(x>y&&x>z)  
        return x;  
    if(y>x&&y>z)  
        return y;  
    if(z>x&&z>y)  
        return z;  
    return 0;  
  
}  
  
int main()  
{  
    double a,b,c;  
    printf("Input 3 number:\n");  
    scanf("%lf %lf %lf",&a,&b,&c);  
    printf("The max is:%f\n",dmax(a,b,c));  
}

#include<stdio.h>   
#include<math.h>   
double dmin (double x,double y,double z)  
{   
    if(x<y&&x<z)  
        return x;  
    if(y<x&&y<z)  
        return y;  
    if(z<x&&z<y)  
        return z;  
    return 0;  
  
}  
  
int main()  
{  
    double a,b,c;  
    printf("Input 3 number:\n");  
    scanf("%lf %lf %lf",&a,&b,&c);  
    printf("The min is:%f\n",dmin(a,b,c));  
}

------------------------------------分割线------------------------------------
理解变量
所有的变量都有名字、命名须符合规则;同一个函数所有的变量名必须不同;变量名必须以字母或下划线开头,后面可以是字母、数字或下划线的组合。
------------------------------------分割线------------------------------------
循环的常用机制
增/减量运算将变量值加/减 1。有前/后置写法:
将x的值加1  将x的值减1
++x    x++  --x   x--
------------------------------------分割线------------------------------------
字符串与字符数组
例如,定义了两个包含字符的数组: char Line[6] = "Good!";判断下面对错
1.Line[0] = ‘ G';
2.Line[6] = ‘!';
3.Line[5] = ‘\0';

其中1和3是对的,2 是错的,应该是Line[4]=‘!’;

------------------------------------分割线------------------------------------
C语言关系运算符
用C语言逻辑表达式表示条件 :–3≤a≤4
A . –3<=x>=4         B . –3<=x&&x<=4
C . –3<=x ||x>=4    D . –3<=x,x>=4

正确的答案只有一个 就是B。

A,C,D未用连系符号,AC,D范围写错。
------------------------------------分割线------------------------------------
C语言条件运算符“?:”。条件表达式的语法形式:
表达式1 ? 表达式2 : 表达式3
分析以下示例:
int a=4,b=7,c=-1;
int x = a ? c+1: c;
int y = c ? b + a : c + a;
printf("%d,%d",x,y);

X=0

Y=11

因为只有当?前面一个数是零的时候才是假 其他都为真 要输出冒号前面的数值

------------------------------------分割线------------------------------------
函数的调用,分析以下程序,不同实参数,判断函数返回的值。
int main()
{
   int  y = m(?);  return 0;
}
int m(int x) {
  int k=2;
   k++;
   k-=x;
   return k;
}

函数的调用,即把int x替换为int x=?即把?的值赋给X进行下列计算
------------------------------------分割线------------------------------------
关于函数的形参和实参?
实参可以是常量,变量或表达式;实参类型必须与形参相同、形参必须是变量,不可以是常量;
------------------------------------分割线------------------------------------
开关语句(switch语句)
是一种多分支结构,根据一个整型值选择分支。形式:
switch (整型表达式) {
    case 整型常量表达式: 语句序列
    .... ....
    default: 语句序列

整型常量表达式常用整数、字符等等
语句序列可缺,可包含多个语句,default部分可缺
“case 整型常量表达式:”看作是标号
语义:求值整型表达式,顺序将得到的值与各整型常量表达式比较,遇到相等时转入相应的语句序列执行;无匹配但有default则从default:继续,无default就结束
规定:
各case标号值必须互不相同
习惯在各分支最后写break,包括最后分支
规定:如果分支最后无break,相应语句序列执行完后进入下一分支的语句序列。这导致一种代码共享。

------------------------------------END------------------------------------


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值