问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 小问题

发布网友 发布时间:2023-05-27 15:03

我来回答

5个回答

热心网友 时间:2024-10-29 18:32

虽然不知道你那个NONO()是干嘛的。。。。完全不知道。
fun()函数返回的是某个数字。你想用%s格式打出来是不可能的。我猜你想输出的是较长的字符串。
fun函数应该这么写。返回较长数组的头指针,而不是尾序号。
char* fun (char *s,char *t)
{
int i=0,j=0;
if(s[i]!=0) i++;
if(t[j]!=0) j++;
if(i>=j)
return t;
else
return s;
}

热心网友 时间:2024-10-29 18:33

#include<stdio.h>
/*原char fun (char *s,char *t)
应改为
int fun (char *s,char *t)
因为返回值是int 型
*/
char fun (char *s,char *t)
{
int i,j;
if(s[i]!="/0") i++;
if(t[j]!="/0") j++;
if(i>=j) return i;
else return j;
}
/*main函数没有返回应定义返回类型为void*/
void main()
{
char a[20],b[20];
/* 函数定义怎么样的?应在main函数外定义
void NONO();
*/
printf("1:");
gets(a);
printf("2:");
gets(b);
/**printf("%s\n",fun(a,b));
应改为
*/
printf("[%d][a,%s][b,%s]\n",fun(a,b) , a , b);
/*
NONO();
*/
return;
}

热心网友 时间:2024-10-29 18:33

亲,你的字符串皆为标志写错了。是'\0',不是'/0',斜杠写反了。追问额 改了还是错啊 显示 ISO C++ forbids comparison between pointer and integer

追答嗯嗯 问题就是双引号改为单引号就可以啦~
还有就是函数的返回值为char型,你return的是int。printf的是%s。
统一一下,返回值改成int,printf改为%d.

热心网友 时间:2024-10-29 18:34

#include<stdio.h>
char fun (char *s,char *t)
{
    int i,j;
    if(s[i]!='/0')  i++;//改为单引号
    if(t[j]!='/0')  j++;//改为单引号
    if(i>=j)  return i;
     else  return j;
}
main()
{
    char a[20],b[20];
    void NONO();
    printf("1:");
    gets(a);
    printf("2:");
    gets(b);
    printf("%s\n",fun(a,b));
    NONO();
    
}

追问还是运行不了啊。。

热心网友 时间:2024-10-29 18:35

是反斜杠啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...△=口+口+口,问△、o、口谁大谁小,小学一年级数学期末附加题_百度知 ... 一年级数学△ +△ +〇 +〇 +〇=27,△ +△+ 〇 +〇+ △ +△=22问△=... 上海南浦大桥长途客运中心到虹桥机场第二航站楼怎么走? 上海浦东国际机场2号航站到上海长途汽车客运总站,最快怎么走,用时多少... 从上海长途汽车客运总站到虹桥机场2号航站楼 木头爱上烈火简介 省直遴选面向哪些群体? 义务教育阶段的学生有什么权利和义务? ngclz型带制动轮鼓形齿式联轴器内容简介 GⅡCL型基本型(窄型)鼓形齿式联轴器基本参数 C语言大侠进! warning C4716: \&#39;NONO\&#39; : must return a value是什么意思? 立式冰柜费电吗 立式冰柜怎么调温度 立式冰柜介绍 6.5吨等()千克,78厘米等()分米,3.04米等()厘米,523米等()千米,8200克... 帮忙翻译一下in an interview的意思 78厘米和7.8分米哪个大 原烟盛世香烟是假的吗 78cm等于多少dm 串联和并联的题 在赛客虚拟家庭网里认识的女的发生了关系,她要跟我一直维持怎么办... 我在赛客虚拟家庭上要如何提高自己虚拟家庭的身价啊? 我男朋友这几天耳朵疼痛、请问这是什么状况?该怎么治疗才会好?提示... 男人说耳朵疼让你帮他看看是怎么回事? 萧景瑕为什么帮萧羽 海信中央空调天猫上买靠谱吗? 无双杀了萧锦瑕么 萧景瑕为什么找暗河 少年歌行萧景霞是好是坏 v乘p是什么 男人和女人说话的区别 陌生与熟悉只差一个迎宾器的距离 为什么v乘mv等于0? 1乘V等于什么 v与q相乘代表的物理量 是电能还是电功率,v与c相乘代表的物理量_百度... 音箱32V乘以2是什么意思? 语言和理性是什么关系,如果没有语言,理性可能存在吗 .table&gt;caption+thead&gt;tr:first-child&gt;td, }这里边的&gt;和+是什么意思啊... 网页制作中是先写caption标签,再写table标签嘛? 倡议书英文 全球文明倡议 英文 倡导英文怎么写 女生真的好适合当兵吗? ...弗洛里安·卢卡斯主演的德国电影《好男不当兵》高清资源 十堰市六堰广场到一品天地怎么坐公交车 郧西到六官坪小学坐几路车 从湖北医药学院到十堰火车站坐几路车 十堰人民北路港晖花园公交路线 十堰郧阳中学到郧阳区城关杨镇家岭怎么做车公交车?