第六周作业

Posted 徐敬淇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六周作业相关的知识,希望对你有一定的参考价值。

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

第一步;首先要定义变量

第二步;因为定义的是百分数,所以要加double

利用if语句输出变量

 

此题在完成过程中没有遇到问题。

本题流程图;

第二题

#include<stdio.h>
int main()
{
  int a,b;
  char c;
  double y;
   scanf("%d %d %c",&a,&b,&c);
  if(c==\'x\')
  {
    switch(b){
      case 90:y=a*6.95*0.95;break;
      case 93:y=a*7.44*0.95;break;
      case 97:y=a*7.93*0.95;break;
    }
    printf("%.2f",y);
  }
  if(c==\'e\'){
    switch(b){
      case 90:y=a*6.95*0.97;break;
      case 93:y=a*7.44*0.97;break;
      case 97:y=a*7.93*0.97;break;
    }
    printf("%.2f",y);
  }
 return 0; 
  
}

 

 第一步;首先定义变量。

第二步;根据油号自助与协助分别有三种情况,共计六种。

第三步;用switch语句解决选择对应的赋值问题

第四步;用if讨论两种情况并最后输出y

流程图;

 

 

错误截图;

应用double型号,而不是float型,及时纠正错误,成功编译。

第三题;

#include<stdio.h>
int main()

{     int x,y,z,w;
      scanf("%d %d %d",&x,&y,&z);
      if (x>y)
         {w=x;x=y;y=w;} 
      if(x>z)
         {w=z;z=x;x=w;}
      if(y>z)
         {w=y;y=z;z=w;}
      printf("%d->%d->%d\\n",x,y,z); 
  return 0;
}  

第一步;首先定义三个变量;x,y,z,w

第二步;用if语句进行判断和赋值

第三步;判断x>z,原,判断y>z,

第四步;判断后输出变量

流程图;

 

此题没有遇到问题

 

第四题;

#include<stdio.h>
int main()
{
    int A,B;
    char ch;
    scanf("%d %c %d",&A,&ch,&B);
    switch(ch){
      case\'+\':printf("%d",A+B);break;
      case\'-\':printf("%d",A-B);break;
      case\'*\':printf("%d",A*B);break; 
      case\'/\':printf("%d",A/B);break;
    case\'%\':printf("%d",A%B);break; 
      default:printf("ERROR");}
    return 0;
}

设计思路;

第一步:对字符的定义

第二步;在scanf中用%c定义。
第三步:case加运算符,最后输出ERROR。 

 

遇到的问题及截图;此题的问题还是老生常谈,老问题,忘记了打}。只用了一个}以为就结束了,以后一定不会这么粗心大意!

1、本周你学习了哪些内容?收获了什么?

学习了do while循环语句,这是本周最大的收获。并且区分了if else和else if的区别。学习了字符型函数,这对编程有很大的意义。

2、本周所学内容中你觉得哪些是难点?有没有还没学会的?

do while是本周的难点,但是经过老师和助教的讲解变得不困难了。目前没有尚未学会的了,

3、你对目前老师的上课形式有何意见和建议?

老师在课堂上讲的特别好,超级棒,而其扔在群里助教和牛老师每一次都耐心的解答,我也知道他们也很忙,但是总会抽出时间来帮我们解答关于C语言的各种问题,而且用博客这种教学方式真的很好。

 

评论的同学博客网址;

马宇欣;http://www.cnblogs.com/mayuxin/p/7792575.html

汪志恒;http://www.cnblogs.com/wangzhiheng/p/7797353.html

孙娜;http://www.cnblogs.com/sun-na-/p/7788913.html

 git网址;https://coding.net/u/xukeai222/p/XUJINGQI/git/tree/master/

git截图

 

 

 

 

以上是关于第六周作业的主要内容,如果未能解决你的问题,请参考以下文章

第六周作业

第六周作业

第六周作业

第六周作业

第六周作业

第六周作业