分支-顺序结构 C博客作业2

| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业01--分支顺序结构 |
| 这个作业的目标 | 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容。 |

0展示pta总分


1本章学习总结

1.1学习内容总结

分支结构
二分支:
if(表达式)
{语句1;}
else
{语句2;}
多分支:
if(表达式1)
{语句1;}
else if(表达式2)
{语句2;}
...
else if(表达式n-1)
{语句n-1;}
else
{语句n;}
(养成语句都加{}的习惯)
switch语句
switch(表达式){
case 常量表达式1:语句段1;break;
case 常量表达式2:语句段2;break;
...
case 常量表达式n;语句段n;break;
default: 语句段n+1;nreak;
(表达式和常量表达式的值一般都是整型或字符型,default可省略,可读性好,效率高)
字符输入函数
ch=getchar();
(getchar()函数只能读入一个字符,给采用循环方式for( ; ; )输入多个字符)
逻辑运算符

目数 单目 双目
运算符 &&
名称 逻辑非 逻辑与 逻辑或

ps:这个读不出“逻辑或||”的符号

1.2编程技巧总结

  • 如何交换两个变量的值-再设一个变量temp进行交换:

#include <stdio.h>
int main()
{
    int a,b,c,temp;
    scanf("%d %d %d",&a,&b,&c);
    if(a>b) {
    temp=a;a=b;b=temp;
	}
	if(a>c){
		temp=a;a=c;c=temp;
	}
	if(b>c){
		temp=b;b=c;c=temp;
	}
	printf("%d",b);
		
    	return 0;
}
  • 取某一个n个位数number的个位数digit做法:
    digiit=number%pow(10,n-2);
  • 判断一个数number1是否被number2整除;
    number1%number2==0;

1.3本章学习体会

虽然语法知识点不多,但真正面对一道题目时,有时会感觉无从下手,不知道要用哪个语法结构写,遇到分类讨论等情况的更是。多刷题真的有必要,但感觉有的题目偏难,有的需要运用到后面的知识点比如数组,我也就看了视频,具体咋运用是不会滴。

2pta实验作业

2.1前天是哪一天

(对不起,我能力有限,能不能下次补,我现在还写不出来)

2.2计算油费

  • 2.21数据处理
    int型变量a储存油量,int型b储存油的型号,double型price储存总费用,char c储存字符。

  • 2.22代码截图

  • 2.23提交列表

之前刚开始写代码不是很会用vs,所以未能发现语法错误就提交了;
折扣理解错误,误乘了0.03和0.05

2.3龟兔赛跑

  • 单步调试


  • 代码截图

  • 提交列表

    对for没理解到位,多写了一个else与第二个if对应
    多写了
    else
    {
    Tortoiselength +=30;
    Rabbitlength +=90;
    i+=10;
    }

posted @ 2020-11-08 16:44  Morri  阅读(181)  评论(0编辑  收藏  举报