C语言的题,c语言输入字符串数组,要求输入两个c语言输入字符串数组,比较大小。不用c语言输入字符串数组比较函数。我写的程序为什么总是通过不了

c语言指针编程题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言指针编程题
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢> 问题详情
当用户要求输入的字符串中含有空格时,应使用的输入函数是A)scanf() B)getchar() C)gets()
悬赏:0&答案豆
提问人:匿名网友
发布时间:
当用户要求输入的字符串中含有空格时,应使用的输入函数是A)scanf()B)getchar()C)gets()D)getc()请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
网友回答(共1条)
匿名网友&&&&lv1&&&&提问收益:0.00&答案豆
您可能感兴趣的试题
1(37) 以下关于字符串的叙述中正确的是A ) C 语言中有字符串类型的常量和变量B ) 两个字符串中的字符个数相同时才能进行字符串大小的比较C ) 可以用关系运算符对字符串的大小进行比较D ) 空串一定比空格打头的字符串小2有以下程序:#include &stdio.h&void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main(){ char ss[10]= & acc & ,aa[10]= & bbxxyy & ;fun(ss,aa);printf( & %s,%s\n & ,ss,aa);}程序运行结果是A.accxyy,bbxxyyB.acc, bbxxyyC.accxxyy,bbxxyyD.accbbxxyy,bbxxyy3(39) 有以下程序#include &stdio.h&#include &string.h&void fun(char s[][10],int n){int i,j;for(i=0;i&n-1;i++)for(j=i+1;j&n;j++)/* 比较字符串的首字符大小,并交换字符串的首字符 */if (s[i][0] & s[j][0]) {t=s[i][0];s[i][0]=s[j][0];s[j][0]=t;}}main(){ char ss[5][10]={"bcc","bbcc","xy","aaaacc","aabcc"};fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);}程序运行结果是A)xy,aaaaccB)aaaacc,xyC) xcc,aabccD) acc,xabcc4(40) 在一个 C 语言源程序文件中所定义的全局变量,其作用域为:A) 所在文件的全部范围B) 所在程序的全部范围C) 所在函数的全部范围D) 由具体定义位置和 extern 说明来决定范围
若有定义:int x,y;char a,b,c;并有以下输入数据(此处代表换行符,Ц代表空格
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
享三项特权
享三项特权
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:编写一函数,实现两个字符串的比较_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:527,635贴子:
编写一函数,实现两个字符串的比较收藏
不用C语言的标准库函数strcmp,要求在主函数中输入两个字符串,并输出比较结果。相等时为0,不等时为第一个不相等的字符串的ascii码的差值! #include &stdio.h&#include &string.h&void cmp(int p,char *p1,char *p2);void main(){&&&& char ch1[80],ch2[80];&&&&&&&& printf("请输入第一个字符串:\n");&&&& gets(ch1);&&&& printf("请输入第二个字符串:\n");&&&& gets(ch2);&&&& cmp(ch,ch1,ch2);&&&& printf("%d\n",ch);}void cmp(int p,char *p1,char *p2){&&&& int i,j;&&&& for(i=0,j=0;i&strlen(p1),j&strlen(p2);i++,j++)&&&& {&&&&&&&& if(p1[i]==p2[j])&&&&&&&&&&&& p=0;&&&&&&&& else&&&&&&&& {&&&&&&&&&&&& if(p1[i]&p2[j])&&&&&&&&&&&&&&&& p=*(p1+i)-*(p2+j);&&&&&&&&&&&& else&&&&&&&&&&&&&&&& p=*(p2+j)-*(p1+i);&&&&&&&&&&&&&&&&&&&& }&&&& }&&&&&&&&&&&&&&&&&&&&}这个程序有什么问题,为什么结果部队?
点击赢取你的第二台手机—魅蓝 E2
函数调用是值传递;ch不会因为p的改变而改变你应该把p设成指针* p调用的时候实参用地址&ch
呵呵 这个我写过。你看看我的帖子
回3楼 多谢你的程序提醒了我 这是我改写的程序 #include &stdio.h&#include &string.h&int cmp(char *p1,char *p2);void main(){&&&& char ch1[80],ch2[80];&&&&&&&& printf("请输入第一个字符串:\n");&&&& gets(ch1);&&&& printf("请输入第二个字符串:\n");&&&& gets(ch2);&&&& ch=cmp(ch1,ch2);&&&& printf("结果为:%d\n",ch);}int cmp(char *p1,char *p2){&&&& int i,j,p;&&&& for(i=0,j=0;i&strlen(p1),j&strlen(p2);i++,j++)&&&& {&&&&&&&& if(p1[i]==p2[j])&&&&&&&&&&&& p=0;&&&&&&&& else&&&&&&&&&&&& p=*(p1+i)-*(p2+j);&&&&&&&& if(p!=0)&&&&&&&&&&&&&&&& }&&&&}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 c语言字符串比较大小 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信