c语言看不懂怎么办不懂为啥

(氤氤氲氲)
第三方登录:C语言问题!这道题完全不懂,-&是什么意思,为什么选A,还有为什么D答案是20?谢谢-
C语言问题!这道题完全不懂,-&是什么意思,为什么选A,还有为什么D答案是20?谢谢-
1首先定义了结构体st ,和结构体指针变量pt和结构体数组c[2]。并将数组初始化c[2] = {10,a,20,b};你可以看成c[0] = {10,a};c[1] = {20,b};也就是c[0].x = 10; c[0].y =c[1] . x = 20; c[1].y =pt=c,及时将c数组的首地址(c[0]的地址)赋给pt.
相当于++(pt -&x)=++(c[0].x),所以A等于11.(pt++)-&x,其中(pt++)= c[1]的首地址所以(pt++)-&x =c[1].x
C语言题目,为什么这道题的运行结果为-20????????? :
d=SUB(a+b)*c;展开就变成了 d = (a + b) - (a + b) * c了
跪求这道题的详细过程,我完全看不懂答案,所以请用语言文字详细解释一下每一步 :
偶函数,易知f(-4)=f(-2)=0, 注意理解函数增减性, (-∞,-3)递增,所以区间(-∞,...
c语言题,这道题我怎么算都是6,8,到底应该怎么做啊啊啊啊啊啊啊啊啊啊啊啊要疯了 :
p指向a[5]的位置,q指向a[0]的位置,每次将pq指向的内容交换,然后p前移,q后移。直到q&=...
C语言 帮我解答一下这道题好吗? :
是 i==0, s[i]==1, c[1]++, 故c[1]变为1 i==1, s[i]==2, c...
下面这道c语言题什么意思?完全没看懂呀 :
对于 int a[3][4]; 要想调用这个做实参, 那么形参 只能有两种形式 一种是 直接 int...
一道关于c语言的题,我完全看不懂是什么意思,希望有大神能够解释一下下面的代码,到底是什么意思,QAQ... :
关键字static使得变量a只在 a.c中有效 但#include&a.c&包含使得b.c 包含了a...
看不懂这道题 *p,*q,p,q是啥意思? C++语言。谢谢! :
*p是指针变量p *q是指针变量q int *pint *qp是整数变量p q是整数变量q int ...
c语言的课完全听不懂,书上的题一个也不会做,我的数学基础也很差,好烦啊 :
学不会没关系,,记不住也没关系,,其实你说的一点关系都没有,,最重点的只有一个,是你没见过也没开拓过...
关于python语言的编程作业,这道题不懂,实在求助啊!! :
sum=0 for i in range(5): tmp=int(input(&enter a nu...
关于C语言编程 的题目不懂,求解,这道题目。谢谢啦! :
这是一道典型的switch语句题目。 void fun(int a[],int b[],int n)...c语言小问题,很简单,不懂求解_百度知道
c语言小问题,很简单,不懂求解
#include &stdio.h&
void main()
printf(&Please input a number:
scanf(&%c&,&a);
printf(&The final character is :
%c\n&,a&'A'||a=='A'&&a&'Z'?a+32:a);
以上为代码,为什么我输入小写字母后出来的都是问号,大...
我有更好的答案
printf(&The final character is :
%c\n&,a&'A'||a=='A'&&a&'Z'?a+32:a);优先级,,,错了 &&更高((a&='A')&&(a&'Z'))?a+32:a);
采纳率:32%
你这个a&'A'||a=='A'&&a&'Z'?a+32:a的逻辑非常得混乱,你为啥要把一个复杂的表达式写在一个语句中?写程序不是显得你多牛,而是让别人看的.就算你是自己写的,别人不看.你如果写得其乱无比,你自己查错也非常得难.因为小写是永远比大写大,小写z是126.你再加32就是乱码了.这个程序可以说是个有个极大的bug的程序.
这不是我自己编的,这是我看的教程上让这样编的,只不过我人很邋遢,所以就这样邋遢着编程序
你这个程序就没有健壮性,如果输入一个非法字符,整个程序就死那了
好吧,我懂了,我电脑技术太次了
a&'A'||a=='A'&&a&'Z'?a+32:a改为a&='A' && a&'Z'?a+32:a
你的还是不行啊
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。谭浩强的c语言看不懂怎么办呢?_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:581,437贴子:
谭浩强的c语言看不懂怎么办呢?收藏
买完了发现看不懂啊。
换一本,谭浩强那是以其昏昏使人昭昭
谭浩强的都看不懂,那应该没有比这更简单的书了,不过这书对二级党足够,但计算机专业推荐c primer plus
谭的不懂比懂更好,前提是你现在开始看其他书
连谈的都看不懂,额,
真难啊。我需不需要看看视频教程,从零开始求建议。高二学生
非计算机专业的学习路线(仅供参考):0、《编码的奥秘》(Charles Petzold)  1、《C Primer Plus》(Stephen Prata)2、《汇编语言》(王爽)3、独立完成3000行左右的程序4、按兴趣或就业选择C++、Java、C#等其中之一进行深入学习,务必学透5、精读一个中等规模(1~5万行)的源程序,如Notepad++,Petshop、wordpress等6、《深入理解计算机系统》(Randal E. Bryant等)7、《算法导论》(Thomas H. Cormen等)8、独立完成10000行左右的程序9、《敏捷软件开发:原则、模式与实践》(Robert C. Martin)、《设计模式》10、《代码大全》(Steve McConnell)、《人月神话》11、<计算机系统要素>从零开始构建现代计算机12、参与开源项目------《开源软件之道》(蔡俊杰)一书有详细指导
老谭的书是让当改错题用的
谭书看不懂我也没办法,高三党,在准备信息学竞赛表示当初是先学VB,通过谭书转C毫无压力感觉谭书相当浅显易懂(以至于我都感觉他啰嗦了),如果真的看不懂,就真是零基础,建议如下:1.去补数学吧孩子2.走我的老路,先学入门简单些的VB(但是VB已经是被.NET取而代之的节奏了……)
作为一个大一 二级党
我也看不懂
我也买啦可是我觉得还是郝斌的视频教程比较易懂
有时候,你爱上的那个人,是会完全打破你一直以来的标准。从世俗的眼光看来,他也许不是那么标准;然而,乍然相逢的一刻,他翩翩的身影却在你眼里开出了翻翻腾腾的花。突然之间,世间的标准都可以抛弃,他凌驾了一切的标准。
能耐得住寂寞的人,肯定是有思想的人;能忍受孤独的人,肯定是有理想的人;遇事能屈能伸的人,肯定是有胸怀的人;处事从容不迫的人,肯定是个淡定的人;经常微笑的人,肯定是有头脑的人;看透天下事的人,肯定是个有智慧的人。
那说明你不适合学这个,改行吧。
哪有那么难看不懂的跳一跳嘛我当时初二都看懂了
什么书,便宜给我!
恐惧就是这样一个懦夫,当你触及他的底线,接受事情最坏的结果,然后开始准备和它大干一场的时候,它早就不知道躲到哪里去了。
作为初三党,我表示我勉强看得懂一点
看视频试试吧!
现在要一份纯粹的爱情,很难。放不下骄傲,放不下身段,参杂太多人太多事,彼此撑着,最后以“爱不起”、“不适合”收场。陪我们走到最后的人,也许算不上是我们最爱的,但会是最合适的。这样也很好,不是吗?人生本不完美,也许懂得知足。年轻就是这样,有错过有遗憾,最后才会学着珍惜
伤心最大的建设性,在于明白,那颗心还在老地方。
如果是芜湖的,芜湖到时有个老师带C语言竞赛辅导班的
那就不看反正意义不大
你可以试试C三剑客
登录百度帐号C语言,不懂_百度知道
C语言,不懂
#include&stdio.h&char*find_char(char *source,char
const *chars){
char *p1,*p2; int m=0,n=0; for(p1=p1!=NULL;p1++) m++; for(p2=p2!=NULL;p2++) n++; if(0==m||0==n) return NULL; for(p1=p1&source+m;p1++) for(p2=p2&chars+n;p2++) if(p1==p2) return p1;} int main(){ char a[]=&ASDFS&; char b[]=&AFDSF&; find_char(a,b);}并且不知道下面错误是什么意思?题意函数形参就有const,所以不能去掉const。
我有更好的答案
char*find_char(char *source,char
const *chars)改为char*find_char(char *source,char *chars)就可以了
出不来结果啊
采纳率:44%
for(p1=p1!=NULL;p1++)改成for(p2=(char *)*p2!=NULL;p2++)for(p2=p2&chars+n;p2++)改成for(p2=(char *)p2&chars+n;p2++)
为什么要加(char *)?求解
强制类型转换,避免编译报错
形参不是已经定义了chars是char*类型的,为啥还要强制类型转换
就是因为那个const修饰,你在赋值时需要修改char const *为char *来用。
代码错误,p1,p2总是不为空的,判断字符串是否结束用*p1!='\0'代码思路错误,两字符串对比你在比地址,应该是比内容。*p1==*p2
#include&stdio.h&char*find_char(char *source,char
const *chars){
char *p1,*p2;
for(p1=*p1!=NULL;p1++)m++;
for(p2=(char *)*p2!=NULL;p2++)n++;
if(m==0||n==0)return NULL;
for(p1=source,p2=(char *)p1&source+m&&p2&chars+n;p1++,p2++)
if(*p1==*p2)return p1;
return NULL;} int main(){
char a[]=&ASDFS&;
char b[]=&AFDSF&;
char *c=find_char(a,b);
if(c!=NULL)printf(&%c\n&,*c);
return 0;}
你这样写的话只要找到一个相同的就退出了,后面,这个运行出来的是A,而不是AD
只是根据你的代码改而已,你也没说清楚你要干嘛。
那怎样才能把相同的都输出来呢
你所谓的相同的是怎样的呢,举例说说!!
#include&stdio.h&#include&string.h&#include&malloc.h&void find_char(char *s1, char *s2, char *s){ int len, n = 0;
len = strlen(s1) & strlen(s2) ? strlen(s2) : strlen(s1); for (int i = 0; i & i++)
if (*(s1 + i) == *(s2 + i))
if (n != 0)
s = (char *)realloc(s,(n+1)*sizeof(char));
s[n++] = *(s1 + i);
}}int main(){ char a[] = &ASDFS&, b[] = &AFDSF&, *s; s = (char *)malloc(sizeof(char)); find_char(a, b, s); puts(s); free(s);}
你用的什么软件啊
我也看不懂
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 c语言中 的文章

 

随机推荐