C语言相关问题标题标题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include <stdio.h>
int main()
{
    int a=2,b:
    b=a++:
    printf("b = % d\n" b);

    
}
return 0:


运行结果及报错内容
严重性    代码    说明    项目    文件    行    禁止显示状态
错误    C2059    语法错误:“return”    Project1    D:\源.cpp    10    
错误(活动)    E0065    应输入“;”    Project1    D:\源.cpp    4    
错误(活动)    E0169    应输入声明    Project1    D:\源.cpp    10    
警告    C6064    缺少“printf”的整型参数(对应于转换说明符“1”)。    Project1    D:\源.cpp    6    
错误    C2143    语法错误: 缺少“;”(在“:”的前面)    Project1    D:\源.cpp    4    
错误    C2059    语法错误:“:”    Project1    D:\源.cpp    4    


我的解答思路和尝试过的方法
我想要达到的结果
a=2
a++
b=a++:  求b的数值

4,5,10行,分号打错了
6行,"和b之间要打逗号