c++求助invalid conversion from const char* to char

invalid conversion from const char* to char

#include <iostream>

using namespace std;
char convert(int,char,int*);
int main()
{   int n,m2;
    char b[4];
    cout << "Please input Julian:";
    cin >> n;
    convert(n,b[4],&m2);
    cout << b << m2;
    return 0;
}
char convert(int n,char b[4],int *m2)
{
    int a;
    if (n>360)
   

     **{b[4]="NUL";}**
        else {a=n/30;*m2=n%30;
    switch (a)
    {
        **case 0:b[4]="Jan";
        case 1:b[4]="Feb";
        case 2:b[4]="Mar";
        case 3:b[4]="Apr";
        case 4:b[4]="May";
        case 5:b[4]="Jun";
        case 6:b[4]="Jul";
        case 7:b[4]="Aug";
        case 8:b[4]="Sep";
        case 9:b[4]="Oct";
        case 10:b[4]="Nov";
        case 11:b[4]="Dec";**
    }}
return 0;}

加了引号的部分报错是为什么呀
该怎么解决呢
我需要利用该函数将Julian历法转换为公历如:输入5 输出 Jan 5

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值