第六周作业

#include <stdio.h>
int main (){
  int x,y;
  double z;
  scanf("%d %d",&x,&y);
  z=(x-y)*100.0/y;
  if (z<10)
  printf("OK\n",z);
else if (z<50) printf("Exceed %.0f%%. Ticket 200\n",z); else printf("Exceed %.0f%%. License Revoked\n",z); return 0; }

设计思路:

第一步:定义出变量x,z,y,w

第二步:根据公式计算出y

第三步:判断x大于z;

第四步:输出w

错误:总是忘记符号,少打了这个符号;和空格

截图:

 

解决方法  :  通过 自己解决问题

流程图:

第二题:

#include <stdio.h>
int main(){
    int a,b;
    char c;
    
    double w;
    scanf("%d %d %c",&a,&b,&c);
    if (b==93)
      {if (c=='m'){
      w=7.44*(0.95)*a;
      printf("%.2f\n",w);}
      else {
      w=7.44*(0.97)*a;
      printf("%.2f\n",w);}}
    else if (b==90)
          {if (c=='m')
        {w=6.95*(0.95)*a;
        printf("%.2f\n",w);}
        else{
        w=6.95*(0.97)*a;
        printf("%.2f\n",w);}}
    else{
        if(c=='m')
        {w=7.93*(0.95)*a;
        printf("%.2f\n",w);}
        else{
        w=7.93*(0.97)*a;
        printf("%.2f\n",w);}}
        return 0;
        }

设计思路:

第一步:定义a,b,c,w

第二步:用switch来输入的a,c的值 计算w的值

第三步: 输出w的值

错误:思路正确了  但是 不知道哪里碰见键盘了  多打了个什么东西

 

解决方法: 用c语言软件检查  发现了

流程图:

第三题:

#include <stdio.h>
int main(){
  int a,b,c,d;
  scanf("%d %d %d",&a,&b,&c);
  if (a>b){
    t=a;
    a=b;
    b=t;}
  if (a>c){
    t=a;
    a=c;
    c=t;}
  if (b>c){
    t=b;
    b=c;
    c=t;}
  printf("%d->%d->%d",a,b,c);
  return 0;
  
}

 设计思路:

第一步:定义a,b,c ,定义另一个变量t

第二步:比较a与b,然后比较b与c,比较a与b的值,将a,b,c的值由小到大排列;

第三步:输出a,b,c

错误:本题无错误

流程图:

 

第四题:

int main(){
    char b;
    int a,c,y;
    scanf("%d %c %d",&a,&b,&c);
    switch(b){
        case '/':
            y=a/c;
            printf("%d",d);
            break;
        case '*':
            y=a*c;
            printf("%d",y);
            break;
        case '+':
      y=a=c;
printf("%d",y); break; case '-': y=a-c; printf("%d",y); break; case '%': y=a%c; printf("%d",dy; break; default: printf("ERROR"); }return 0; }

设计思路:

第一步:定义a,b,c的变量,赋值a,b,c

第二步:输入的b的值,计算出b

第三步:输出b或输出ERROR

错误:忘记打break了;输出结果错误

截图:

 

  解决方法:  同学告诉的 ,我才发现

流程图:

 

git截图:

 

git地址:https://git.coding.net/shupeng521/asd.git/

表格:

时间 11.04 11.05 11.06 11.07
代码行数 0 0 15 28

.折线图:

 

本周知识点都已经学会!

评论人与地址:刘泽华 http://www.cnblogs.com/liuzehua123/p/7797461.html

                       赵晟惟  http://www.cnblogs.com/z024108/p/7801423.html

                       李志琦   http://www.cnblogs.com/100200a/p/7797513.html

                

posted on 2017-11-07 21:43  舒鹏  阅读(192)  评论(4编辑  收藏  举报