C++初级C2C3班01-顺序结构基础

Done IOI Start at: 2024-9-20 17:00 700 hour(s) Host: 34

前三题为课上练习

0、头文件


#include <bits/stdc++.h>
using namespace std;
int main()
{

    return 0;
}

1、输入输出


输入:

scanf("%d",&a)

cin>>a

输出:

cout << a

printf("%d",a)

换行: cout<<endl;或者 cout<<"\n";或者 printf("\n");

scanf()printf()

  • int -> %d 整型 4字节
  • long long -> %lld 长整型 8字节
  • double -> %lf 双精度浮点数 8字节 精确计算到小数点后 15
  • float -> %f 单精度浮点 4字节 精确计算到小数点后 6
  • char -> %c 字符 跟 ASCII码值有关系。需了解 ASCII当中关键的几个字符值。
    • a -> 97
    • z -> 122
    • A->65
    • Z -> 90
    • -> 32
    • 0 -> 48
    • \n -> 10
    • 9 -> 57
  • bool 只有 truefalse 1字节

2、格式化输出


带小数点的输出:

  • c语言输出
    • printf("%.2lf",a); // 代表保留小数点后2位数。�a**是 double类型
    • printf("%4d",a); // 代表向右对齐4个空间位置。如果不满足4个空间左边填充空格。
    • printf("%-4d",a); // 代表向左对齐4个空间位置。如果不满足4个空间右边填充空格。
  • c++语言输出
    • 需要加头文件:#include<iomanip>
    • cout<<fixed<<setprecision(3)<<a<<endl;//代表保留小数点后3**位数。
    • cout << left << setw(6) << a << endl;//向左对齐6**个空间
    • cout << setw(6) << a << endl;//向右对齐6**个空间

Problem

Please attend contest to see the problems.
Status
Done
Rule
IOI
Problem
14
Start at
2024-9-20 17:00
End at
2024-10-19 21:00
Duration
700 hour(s)
Host
Partic.
34