新手!C语言里这个程序哪里出错了,要怎么改??
答案:5 悬赏:0 手机版
解决时间 2021-12-03 07:52
- 提问者网友:十年饮冰
- 2021-12-02 14:36
新手!C语言里这个程序哪里出错了,要怎么改??
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-12-02 14:44
str=dec2hex(n);这一句:dec2hex()函数有两个参数,你只写了1个,而且函数类型是void,不能写成str=dec2hex();
str[i]=t;
str[i]=str[j];
str[j]=t;
如果是交换操作的话,应该把值先赋给中间变量,应该这样写:
t=str[i];
str[i]=str[j];
str[j]=t;
str[i]=t;
str[i]=str[j];
str[j]=t;
如果是交换操作的话,应该把值先赋给中间变量,应该这样写:
t=str[i];
str[i]=str[j];
str[j]=t;
全部回答
- 1楼网友:第四晚心情
- 2021-12-02 17:40
输出哪里不对 ?举个例子?
- 2楼网友:山有枢
- 2021-12-02 16:26
str[i]=t;
str[i]=str[j];
str[j]=t;
这是啥操作
str[i]=str[j];
str[j]=t;
这是啥操作
- 3楼网友:玩世
- 2021-12-02 16:15
main()
{
char str[80];
int n;
scanf("%d",&n);
sprintf(str, "%X\n", n);
puts(str);
}
{
char str[80];
int n;
scanf("%d",&n);
sprintf(str, "%X\n", n);
puts(str);
}
- 4楼网友:低音帝王
- 2021-12-02 14:59
两个错误:
一:
str=dec2hex(n);
要改为:
dec2hex(n, str);
二:
str[i]=t;
要改为:
t = str[i];
一:
str=dec2hex(n);
要改为:
dec2hex(n, str);
二:
str[i]=t;
要改为:
t = str[i];
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯