C语言问题,跪求大神解答!--x. y++

作者&投稿:嬴友 (若有异议请与网页底部的电邮联系)
C语言中,(x=5||y=3);x,y分别为多少??求大神解答,有悬赏哦!!!~

x = 5, y 不知道,看之前赋值没,没有的话看y是一个什么变量,通常应该是随机的值。如果是全局或者静态的就是0;

函数不能嵌套定义的

#include
void fun (int *Score=0) { int temp=0;int *Temp;while(size<180){for(i=size+1;i<=size+45;i++){for(j=0;j<size+45-i;j++){ if (Score[j]<=Score[j+1]){ temp=Score[j];Temp=a[j];Score[j]=Score[j+1];a[j]=a[j+1];Score[j+1]=temp;//ifa[j+1]=Temp;}//排序平均成绩的同时对整个学生数组进行排序?}//for}//forsize=size+45;}//while?}//函数结束int main(){ int size=0; int i,j;
fun ();
return 0;
}
我改的代码,你试下!!!要给分啊!

  结果:输出为“4,2,7#4,1,6”。
  解释:
  1)p(&x,y);
  printf("%d,%d,%d#",x,y,z);
  函数void p(int *x ,int y)
  {
  --*x;
  //这句代码是将变量*x的地址指向区域的内存中的内容减1,此处x=5,&x为该变量所在内存的地址,作为参数传入函数p,--*x即是将&x位置的内存中的内容(此时为5)减1,即&x指向内存中的值现在变为4了,所以x值为4。
  y++;
  //y作为参数传入函数,p(&x,y)执行时,是在内存开辟一个相同类型大小的内存来存放实参值,函数执行完即释放这段内存,所以p(&x,y)执行后不能改变实参的值。p函数执行完后,打印y值依旧为2。
  z = *x+y;
  //执行此处是,*x值为4,y为3,z=7。
  }
所以,第一个printf输出“4,2,7#”。

2)同理,自己思考下吧。

427#416
我用dev编译走了一遍。。

4 3 7
5 2 7


跪求大神帮我解答c语言的选择题,感谢
1题选D,strcat是连接函数;2题选C,3题选B,i>3取1;i<3取0;结果就出来了;4题选C,*(P+3)代表啊a[3]=4;*(p+3)+=2后,*(p+3)=*(p+3)+2=4+2=6;p是数组a的首地址,所以*p=1;

C语言程序问题,跪求给位大神帮忙!谢谢 如题
整个程序这样写就对了 include <stdio.h> int main(){ int a,b,c,max;printf("Please input a,b,c:\\n");scanf("%d,%d,%d",&a,&b,&c);max = a;if (max<b)max = b;if (max<c)max = c;printf("The largest number is %d\\n", max);return 0;} 这个问题的错误在于这句...

【跪求C语言 大神】删数问题。小弟实在走投无路。
【跪求C语言 大神】删数问题。小弟实在走投无路。【问题描述】输入一个高精度的大正整数S(S最长可达240位),去掉其中任意N位数字后剩下的数字按原次序组成一个新的正整数S’。编程对给定的N和S,寻找一种方案使得剩下的数字组成的新数S’最小。【输入形式】输入有两行: 1.第一行是大整数S。其中S最长可....

哪位C语言大神能做出答案并给予解释,跪求
10. B 应为 if(x=y && x!=0) x+=y;11. A 因为 y = 0, 所以 ++y 等于 1, 所以 x > ++y 为 false12. C 一维数组本质上是指针,所以无需考虑数组大小13. D 相当于a[0]; A错在数组越界, BC错在用浮点数作为数组下标14. D 先把string[i]赋值给c, 再判断c是否和'\\0'不...

c语言程序问题,跪求大神帮忙啊!
程序的逻辑没看,就看到语法上的问题了:scanf("%lld",a[i]);正确的应该是:scanf("%lld",a+i)或者:scanf("%lld",&a[i]);2. printf("case#%d:%lld",&u,&k);你是要输出地址吗,地址的输出格式符号是:%p,如果不是输出地址,应该是:printf("case#%d:%lld",u,k);3. 至于...

会c语言的大神们,跪求答案
答案应该还是1,2,3,4,5,6,7,8 p指向a的首地址,q指向a的尾地址 注意循环的结束条件是while(p)首尾两两交换后,p又会走到下半段,q又会走到上半段,又做了一次两两交换,变回去了 该程序用p作为结束条件是不安全的,因为p,q走出a的这段内存后,会变得不可控 ...

关于C语言的一个题目,跪求大神们详细解释,谢谢喔,题目如图
define N 2#define M N+1#define NUM (M +1) *M\/2#include<stdio.h>main(){ int i; for (i=1; i<=NUM;i++) printf(%d\\n",i);}上面是原代码,因为#define 只是编译器的简单替换,那么主函数中NUM将变成:( M +1 ) * M \/2 | | | | (M用 N+1替换)( N+1...

跪求语言学大神解答!音节的各组合位置上的搭配限制是什么?(如下图问题...
一、 音节的结构 音节是听觉能感受到的最自然的语音单位,有一个或几个音素按一定规律组合而成。普通话里,除个别情况外,一个汉字就是一个音节。二、普通话的音节结构特点 普通话音节由声母、韵母和声调三个部分构成,韵母内部又可分为韵头、韵腹、韵尾。从《普通话音节结构表》可以看出,普通话音节结构...

c语言问题 我写的是求方差的程序 为什么求不了方差 萌新跪求大神详解...
数组定义有误。在C语言中,数组长度需要确定值。否则,要用到动态数组,即便是动态数组,也要先给数组赋一个值。C语言中不能存在你写的这种:数组元素的个数不定,赋值后,确定数组元素个数。这个是不允许的。

英语口语话题问题回答 跪求大神啊 急!
If I have a chance to study abroad, I will go to British. British's academic level is one of the bests around the world. Universities such as Oxford and Cambridge. I am also interested in their culture. I wants to know more about their lives. There are also other aspects ...

峨山彝族自治县19611337255: c语言! 求大神详解!!!!!! -
凤怎复方: 本题选B!字符串包含以下八个字符:a \041--》)#041 \\--》\ b

峨山彝族自治县19611337255: C语言问题,请大神开示??
凤怎复方: x = 2,while里面判断x值(符合循环条件) 判断完之后 x-- 此时x=1 x = 1, while里面判断x值(符合循环条件) 判断完之后 x-- 此时x=0 x = 0, while里面判断x值(不符合循环条件) 但已经判断完了 即x的值已经用了一次 (x--) 此时x = -1

峨山彝族自治县19611337255: c语言问题 求大神解答 -
凤怎复方: 按题中的意思就是两个瓶子换一瓶汽水(不含瓶子),所以下面的代码就搞定了#include int main() { int n,i,a,b,sum=0; scanf("%d",&n); if(n sum = 0; } else { //两个以上可以换 sum = n/2; //直接除以2,因为int类型所以多一个瓶子也不影响 } printf("%d\n",sum); //这是答案 return 0; }

峨山彝族自治县19611337255: C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下原因 -
凤怎复方: 已修改,看注释#include int main() { char a[20],b[20],c[50],*p1,*p2,*p3; p1=a,p2=b,p3=c; gets(a); while(*p1) { *p2 = (*p1)+3; //对字符串中的每个字符用加3的方法加密并存入数组b p1++; p2++; }*p2='\0'; //串结束符 p2=b ; //p2重新指向b的开始位置 while(*p2) { *p3 = (*p2)-3; //对b中的字符串解密存入数组c p3++; p2++; }*p3='\0'; puts(a); //puts是输出一个串 puts(b); puts(c); return 0; }

峨山彝族自治县19611337255: C语言题目,求大神解答~!!! -
凤怎复方: 这是一个字符串检索问题://在S字符串中检索子串T(模式匹配) int Index(char *S, char *T){ int i,j,lenS,lenT; for(lenS=0;S[lenS];++lenS); for(lenT=0;T[lenT];++lenT); i=1;j=1; while(i if(S[i-1]==T[j-1]){ ++i;++j; }//匹配,一起后移 else {i=i-j+2;j=1;if(i>...

峨山彝族自治县19611337255: C语言遇到问题,求高手解答 -
凤怎复方: #includevoid main() {int a,b,add(int,int),dif(int,int),pro(int,int),quo(int,int); void process(int,int,int(*fun)(int x,int y));/*改了这!!!!!*/ scanf("%d,%d",&a,&b); process(a,b,add); process(a,b,dif); process(a,b,pro); process(a,b,quo); } void process...

峨山彝族自治县19611337255: C语言问题,求高手解答.
凤怎复方: 如果只是单纯的实现问题的功能. goto语句就可以了.(虽然goto有点不利于程序可读.但是这里用goto是最直接的方法.) 下面是伪代码: firstFor: for(参数)//第一个for循环 { for(参数)//第2个for循环 { for(参数)第3个for循环 { if(条件) { goto:firstFor; } } } }不明白的再Q问吧

峨山彝族自治县19611337255: 我有一个C语言问题,谁能帮帮我,我是刚刚学C语言,自己做了好久但是总是出错,求高手指教. -
凤怎复方: 你好,我也是C语言初学者,我来试试帮你解答.我要说的是“插入排序法”,我不会把答案全给你,我把方法全交给你,你自己...

峨山彝族自治县19611337255: c语言问题 求大神解决 -
凤怎复方: #include main() { int s; int a,b,c,d,e,place; printf("input a number:"); scanf("%d",&s); a=(s/10000); b=(s/1000-a*10); c=(s/100-a*100-b*10); d=(s/10-a*1000-b*100-c*10); e=(s-a*10000-b*1000-c*100-d*10); if(a!=0) place=s; else {if(b!=0) place=4;...

峨山彝族自治县19611337255: 高分急求!C语言编程问题,求高手解答 -
凤怎复方: 1、首先第四行是定义的一个子函数,在主函数内部定义的所以后面要加分号2、设定abc三个变量是题目所需,因为比较大小两个数来比较第三个变量来保存比较结果,你也可以设定两个变量,把比较结果保存到输入值中不过就会覆盖原来的值3、Z是一个子函数变量,设定在主函数中在子函数不能使用,z的生存期只有在那个max函数中才会分配内存空间4、第18行没有出来,第16行倒是可以给你解释哈,在16行他是返回比较值保存在z当中的然后在第7行那个c就会接收到max的比较结果

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