某不科学的PTA答案和C语言学习心得

a/=b

sS输出一个加法的代表算法

#include<iostream>
using  namespace std;
int main(){
    int num1;
    int num2;
    scanf("%d%d",&num1.&num2);
    sum=num1+num2;
    printf("%d",sum);

}

7-1 二分查找法

分数 40

全屏浏览题目

切换布局

作者 王跃萍

单位 东北石油大学

用二分法在一个有序数列{1,2,3,4,5,6,7,8,9,10}中查找key值,若找到key则输出其在数组中对应的下标,否则输出not found。

输入格式:

直接输入一个要查找的正整数key。没有其它任何附加字符。

输出格式:

找到则在一行中按照“weizhi:下标”的格式输出其在数组中对应的下标,否则输出not found。

输入样例:

4

输出样例:

weizhi:3

输入样例:

15

输出样例:

not found

代码长度限制

16 KB

时间限制

400 ms

内存限制

存在某种关联性,但它们是不同的单位,用于测量不同的数据。KB(千字节)是用于测量存储设备容量的单位,而MB(兆字节)和GB(千兆字节)也是类似的单位。在计算机中,1KB等于1024字节。而MB和GB则表示更大的数据量。而MS(毫秒)是一个时间单位,用于衡量事件发生的速度。因此,它们通常不用于同一场景,它们之间并没有直接的关联。

变量名的命名规则

1

2

3

在C语言中,变量名(也称为标识符)的命名遵循以下规则:

  1. 字母、数字和下划线:变量名可以包含字母、数字和下划线。
  2. 以字母或下划线开头:变量名必须以字母或下划线开头。例如,myVariable_myVariable是合法的,但123myVariable是不合法的。
  3. 区分大小写:在C语言中,变量名是区分大小写的。例如,myVariableMyVariable被视为两个不同的变量。
  4. 避免保留字:变量名不能与C语言的保留字(如intcharfloat等)相同。
  5. 使用有意义的名称:为了使代码易于理解和维护,变量名应该具有描述性,并准确地表示其存储的值或信息。
  6. 大小写混合使用:虽然C语言不区分大小写,但是一般推荐使用小写字母来增加可读性。例如,my_variable通常比My_Variable更容易理解。
  7. 常用缩写:如果你有一个很长的变量名,可以使用常用缩写。例如,temperature_in_celsius可以缩写为temp_in_celsius。但是,不要使用不清晰的缩写,如tmpt
  8. 不要使用特殊字符:除了下划线,不要在变量名中使用任何其他特殊字符。这些字符可能会引起混淆或难以理解。

以下是一些符合C语言命名规则的变量名示例:

 

c复制代码

int myVariable;
float _myFloat;
char c;
int count;
int num_count;
float pi_value;
int user_id;

以下是一些不符合规则的变量名示例:

 

c复制代码

int 123variable; // 以数字开头
int my-variable; // 包含非法字符 '-'
float pi; // 'pi' 是C语言的保留字
int Variable; // 区分大小写

float 单精度%f

原样输入原样输出

写文章的目标

#include<iostream>
int main(){
    float f,c;
    scanf()
    printf()
    c=
    
}

7-5 火车相遇 - C/C++ 变量及简单数据类型

分数 5

全屏浏览题目

切换布局

作者 海洋饼干叔叔

单位 重庆大学

2-1(火车相遇)甲列火车长150米,速度为15米/秒;乙列火车长200米,速度为12米/秒。两列火车相向而行,从车头相遇开始至两车车尾分离,共需要多少时间?请编程求解,输出结果保留两位小数,以秒为单位。

image.png

输入格式:

本题无输入

输出格式:

x.yz seconds.

输入样例:

 

输出样例:

12.96 seconds.

提示:在C/C++里,整数/整数的结果为整数,为了保证计算结果的精度,在当前的知识背景下,建议全部变量均采用浮点数。

感觉不会?  那试着听听免费的B站网课

简洁的C和C++ - 重庆大学在线课程
Python编程基础及应用 - 重庆大学在线课程

image.png

代码长度限制

16 KB

时间限制

400 ms

内存限制

答案

#include <stdio.h>  
  
int main() {  
    // 火车甲的长度和速度  
    double length_a = 150.0;  
    double speed_a = 15.0;  
  
    // 火车乙的长度和速度  
    double length_b = 200.0;  
    double speed_b = 12.0;  
  
    // 两车相向而行的速度差  
    double relative_speed = speed_a + speed_b;  
  
    // 计算相遇所需的时间  
    double time = (length_a + length_b) / relative_speed;  
  
    // 输出结果,保留两位小数  
    printf("%.2fseconds.\n", time);  
  
    return 0;  
}

计算右边表达式的值

电脑撑爆了 先上传

scanf 定义新物品

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值