C语言题目。这道题看不懂。。求大神详细解释下,谢谢

作者&投稿:以匡 (若有异议请与网页底部的电邮联系)
C语言问题。这道题看不懂啊,求大神详细解释下,谢谢~

这是 统计 字符串 中字符个数的。
还有 goodbye 写错了。如果 中间没有 空格,那么 这个结果应该是 8;

指针题:P指针是指向第一个节点的,也就是E,S指针指向G,题目要求把G插入到F后面,下面的四个方法中选出不能把G插入到F后面的一个。
对于A选项:P=P->next:表示P指针指向F
:S->next=p:表示S的next指向F,而这里S->next应该为\0,所以错误

答案选b。
定义结构体数组c
未执行f(c)时,c[0]为 qian,f,95,92 c[1]为 sun,m,98,99
执行f(c)时,将c作参数传递
执行f(c)后将c[1]的值改变为 zhao,m,85,90
f()函数作用就是对c[1]重新赋值


C语言求助,哪位大佬帮我看看这道题?一直搞不清楚
知道答主 回答量:133 采纳率:0% 帮助的人:5.2万 我也去答题访问个人页 关注 展开全部 这是一道C语言的增删改查的链表操作操作的典型题目,同时考察对结构体的理解程度。最简单的就是使用顺序链表做。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

这道C语言的题怎么做?
您好,很高兴回答您的问题。对于这个题目而言,主要是考查if~else函数的匹配使用情况。这个知识点就一定要记住:if总是与在它前面的、离它最近的、没有与别的if匹配的else匹配。有多层if语句的,一定要从最里层的if与else开始匹配。所以整个匹配形式如图所示:那么我们分析的时候,从最外层的if开始,if...

c语言 这道题咋回事 哪位大神解释一下?求详细。
首先明确说一下,这种题目完全没有任何意义,而且在不同的编译器中得到的结果也不一定相同。题目本意是考查答题者对于不同类型之间的指针进行强制类型转换的理解程度。先把一个指向char类型的指针强制转换为指向long的指针(即q=(long*)p;),然后对其进行++操作,指针的自增与所指类型有关,long类型在...

哪位高手帮看一下,这道C语言题目可否帮解释详细点?结果是多少呢?_百 ...
0]="abc\\0",x[1]="abc\\o",x[2]="abc\\o"for(i=0;i<3;i++)printf("%s",&x[i][i]); \/\/输出的时候就不一样了,因为里面是%s,所以从x[i][i]开始输出,直到输出到"\\0"的时候,就停止 printf("\\n"); \/\/换个行 getchar();\/\/等个按键,方便咱们看最后结果。} ...

这道C语言题目怎么做?
p=a,因为p是一个指针,在这里就是让p指向数组a的首地址。

帮我看一下这道C语言的题目。和求阶乘有关。
include<stdio.h> int factorial( int number) ;int a=6;void main(){ int sum;sum=factorial(a);printf("%d!=%d",a,sum);getchar();getchar();} int factorial( int number){ int x=1,i;for(i=0;i<=a-number;++i) printf(" ");printf("call factorial (%d)\\n", number);...

谁能帮我解释一下这道c语言题目啊 不懂
m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:f:不指定...

请帮我解答这道C语言题目
printf("%d\\n",n);你输出的是n,而不是j,当然是5了、

这道C语言题目该怎么做(有关逆序输出)?
\/\/刚写的code,测试通过,如果有疑问,欢迎交流\/\/因为题目没有给出整数个数的范围,所以我也没有没有用数组\/\/而是用的递归实现的\/\/另外这个题没有给出每行整数的个数,所以我的程序中通过判断\\n字符,来判断是否是一行\/\/的结束#include<stdio.h>void rever_print(int is_first){int tar;char ...

初学编程,大家帮忙看下这道c语言题怎么做?万分感谢
先给你第一题的,百度知道的这个编辑器真的不适合粘贴代码 include<stdio.h> include<string.h> define MAX_ARRAY_SIZE 1024 define MAX_MAP_SIZE 10 \/* 输入数组,连续输入,如:aedabcdaeas *\/ int inputArray(char *buff) { int len = 0;\/* 使用fgets来防止缓冲区溢出 *\/ if (NULL ...

云安县13330196306: 自学C语言看不懂这道题的答案 求达人教育 -
戏是迪尔: 你写'\101'和'\116',这是八进制数的表示方法,其数值为65和78,就是A和N,如果要按照你的意图,就把引号和\去掉,就行了.c4=101, c5=116

云安县13330196306: 这是一个c语言的程序设计题,未来教育的答案解释完全看不懂,求大神帮忙解释一下,尤其是对于pl[i+ -
戏是迪尔: 要想把p2连接到p1的末端,首先要找到p1的末端 p1的末端怎么找呢?做法是第一个for语句,注意这两个for后面都有分号,因此并不是嵌套语句,不要弄混了. 第一个for语句依次检查p1的第i个字符是否为'\0',如果不是则i++,继续下一次判断,当循环退出是,i刚好在p1的末端'\0'处. 第二个for循环是把p2的字符依次拷贝到p1的后面,p1[i++] = p2[j],正是这个拷贝的过程.

云安县13330196306: c语言题目,没看明白,求大神指点 -
戏是迪尔: 你好.首先a[]是一个字符数组,cp1 = a;意思是把a[]的首地址给cp1,cp2=a+6,意思是把a的第6个元素的地址给cp2,此时cp2指向'5',因为1的前面有一个空格,第一个打印答案是'5'的ASCII码53,下面同理;

云安县13330196306: 一个C语言题目 做法看不懂 求大神解释一下 -
戏是迪尔: 这里使用一个6X6数组来装1个5X5的矩阵,每一行的第一个数据即a[i][0]用来装这一行所有数据的和,每一列的第一个数据即a[0][i]用来装这一列数据的和.把每行和每列的第一个数据初始化化为0是为了利用叠加法求每行(列)元素的和.例 for (j=1;j a[i][0]+=a[i][j]; 这是把a[i][0]=a[i][1]+a[i][2]+a[i][3]+a[i][4]+a[i][5]

云安县13330196306: c语言这道题没看明白啊,帮帮忙么 -
戏是迪尔: main(){ int i; double x[N],y[N]; for(i=0; i<N; i++){ x[i]=rand()%50; printf("%4.0f ",x[i]);}//0到50的随机数,%4.0f是输出格式要求,无论x[i]有多少位都输出 printf("\n");//换行符 printf("\nThe average is: %f\n",fun(x,y));//fun这个函数不知道定义过没 for(i=0; y[i]>=0; i++) printf("%5.1f ",y[i]);//输出y[i],小数点后保留一位 printf("\n");}

云安县13330196306: C语言一道求程序运行结果题,一直看不懂,求大虾详细解释下!谢谢了! -
戏是迪尔: 分太少 rep明显该函数是寻找字符串里含有AD的字符然后分别替换为ST就是这样rep(char *s,char *s1,char *s2){char *p;//字符指针for(;*s;s++)//从字符串挨个搜索字符{for(p=s1;*p&&*p!=*s;p++);//遇到指定字符A或D停下if(*p)*s=*(p-s1+s2);//将找到指定字符替换为对应S或T}}main(){chars[]="ABCDEF";//字符串在内存里最后一位是自动补\0的,表示字符串的结尾,代表0的意思.rep(s,"AD","ST");printf("%s\n",s);}

云安县13330196306: 一道C语言编程题 没明白什么意思 求大神帮助!!!
戏是迪尔:#include<stdio.h> #include<stdlib.h> int main() { int *p, n, i, a, b; char c; scanf("%d", &n); p = (int *)malloc(sizeof(int)*n); for(i=0;i<n;i++){ getchar(); scanf("%d", &a); c = getchar(); scanf("%d", &b); switch(c){ case '+': p[i]=a+b;break; case '-': p[i...

云安县13330196306: c语言编程,一道题不会,求大神!!! -
戏是迪尔: #include "stdio.h"#include "math.h" main() { int a=0; int b=0; int c=0; int p=0; int s=0; printf("请输入三角形的三边长:\n"); scanf("%d",&a);scanf("%d",&b);scanf("%d",&c); if(a+b<=c||a+c<=b||b+c<=a) /*判断是否能构成三角形*/...

云安县13330196306: 这道C语言的题怎么解啊,我看了一下解析还是看不太懂? -
戏是迪尔: 这是复杂指针,有个从右向左读的规则.读法:从标识符开始(如题中的T),先右读,遇到反括号)再向左.从内向外,直至读完.比如题中的T,1)右读,T是一个10元素数组.遇反括号,向左读,数组的元素类型是指针2)指针指向哪呢?向右读,遇到[10],原来指向一个10元素数组3)这个数组的元素类型是int *不过题目显然完全不需要读懂它的含义,因为只要找形式完全相同的就行了,很明显是D.复杂指针一般在dll,底层调用等地方有应用,平时是用不上的

云安县13330196306: 这是一道关于c语言的题,求高人详细解释一下为什么第8道题b不对?第7道题我直接看不懂.高分采纳! -
戏是迪尔: 第六题:输入的时候,格式要与“”间的格式一致,因此中间加了逗号的不对;第七题:这是一个结构体的题目,初始化时...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网