C语言题,我跪了

作者&投稿:蔡董 (若有异议请与网页底部的电邮联系)
一个C语言题目求解答!跪谢!~

.........问题?...

#include
#include
int main()
{
int i,n,m=1,a[4]={1,2,4,16},j=0,k,p;
scanf("%d",&n);
printf("(%d)",n);
for(i=0;i<4;i++)
if(a[i]*a[i]>n)
break;
if(i>=1)
for(j=0;j<i;j++)
{
m++;
printf(",(%d,%d)",a[j],n);
}
if(i>=2)
for(j=0;j<i-1;j++)
for(k=j+1;k<i;k++)
{
m++;
printf(",(%d,%d,%d)",a[j],a[k],n);
}
if(i>=3)
for(j=0;j<i-2;j++)
for(k=j+1;k<i-1;k++)
for(p=k+1;p<i;p++)
{
m++;
printf(",(%d,%d,%d,%d)",a[j],a[k],a[p],n);
}
if(i==4)
{
m++;
printf(",(1,2,4,16,%d)",n);
}
printf("
");
printf("%d
",m);
return 0;
}
刚写的,你看看

你好,我要说的是四点点
第一:你看题目,题目是输入一行数字字符,而你scanf("%d/n",&a[i]);是输入数字了,而在命令行上你是这么输入的例子: 4 1 2 2 6 8 2 26 33 2 33 3 5 6 中间是有空格的,这样是输入多个数字,求每个数字出现的次数。
第二:void cun(int*a,int*m) 最好不要用int *a int *m 有的编译器,会报错,没有初始化的指针是野指针,很容易破坏程序,甚至使程序崩溃。建议是用int c[] int d[]
第三:scanf("%d/n",&a[i]); 输入时只能是scanf("%d",&a[i]);不能加/n而且这是不对的应该是\n
第四:m[a[i]]++; 这里应该使用++m[a[i]] 。

希望可以帮到你,望采纳

scanf("%d/n",&a[i]); //这里/n是两个字符 '/' 和 'n'
改为
scanf("%d",&a[i]);

要保证输入的是0-9,否则m[a[i]]会越界

m[a[i]]++; // a[i] 越界了,a[]只有10大小,你这都可以a[19]了。

你把scanf里的\n去掉试试


跪请高人帮我解答单片机的题目,谢谢!
A. 汇编源程序 B. C语言源程序 C. 高级语言程序 D. 机器语言源程序 6. 8031单片机内部RAM包括( C ) 。A.程序存储区 B.堆栈区C.工作寄存器及特殊功能区 D.位寻址区 E. 中断入口地址区 7. MCS-51单片机来说,其内部RAM( D )。A.只能位寻址 D.只能字节寻址 C.既能...

魔兽世界表情语言问题
比如点对方打\/你好然后屏幕上就出现橘色的字谁谁谁向你挥手致意那怎么打别的表情语言啊比... 我在铁的时候突然看见 这样一句话 某某某用牙咬了某某一下发出啊的一声 请问那是怎么打上去的啊? 比如点对方打\/你好 然后屏幕上就出现橘色的字 谁谁谁向你挥手致意 那怎么打 别的表情语言啊 比如我踹了某某一下?

影视剧作品里面那些温暖人心的对话
现在网络上的一些观点似是而非,博人一乐,这个月看过了下个月都不想回顾,你如果读了书,有了分辨力,再去追求自己的梦想,有了自己的观点就不会人云亦云了,现在网络流行的那些语言,什么有钱任性,知道不知道古人早就说过。 女儿:他们说过? 父亲:当然说过,家有千金,行止由心。 女儿:我真是跪了。 父亲:膝行而前...

醉了是什么意思?
我也是醉了最初源自武汉地区,网络出处为东来东往EP同名主打歌《我也是醉了》。问题三:我也是醉了,这是什么意思 约等于:我也是跪了。。表示很惊叹。无语 问题四:流行词醉了是什么意思啊? 无语了,无奈了,更多的是对当前所指的事物有一种欲罢不能的力不从心的感慨 问题五:看着都醉了...

高三文科差生逆袭各科的方法
我之前能考50多,这次进步了,70!不管有没有人看,再次给逆袭的同胞一个建议:我们老师给我说,数学一定要在5月以前提起来,到五月,基本都学不动了,那时候就晚了。记住,一定过课本!我也发现了,好多题都是课本原题,数学我在进步,因为我空间想象力很差,证明我是实在跪了。我的办法就是熟悉课本,公式,概念。买题...

我那天和我妹妹谈话一句话说错了她就对我下跪我现在心里好难受我该怎么...
如果你误伤了你的妹妹,并导致她下跪,那么作为家中的长辈和责任人,你应该认真处理这个问题,化解矛盾。首先,向她诚恳道歉,承认错误,并表达深深的歉意。然后,你可以主动约妹妹出去散步或一起学习,带给她正能量,让她感到你是她的朋友和支持者。如果你们两个不能互相沟通,也可以寻求第三者帮助,比如...

跪推理的一个题,帮我讲讲吧
因为劳动老师和李老师爱打篮球,所以李老师不是劳动老师 因为数学老师比手工老师岁数大,比王老师岁数小,张老师最年轻。所以张老师是手工老师,李老师是数学老师。因为 自然老师和劳动老师住同一个宿,三人中最大的老师住得比其他两位老师远,劳动老师和李老师爱打篮球。所以李老师是自然老师,张老师是...

因成绩考差了,当着继母面,我跪在地上被爸爸竹条抽得惨叫连连,我以后是...
教育孩子是必要的,但是这样是拿竹条抽就不太应该了。至于在你的继母面前没人脸见人,我觉得是你多虑了,先把自己的成绩提高吧。继母如果真心爱你父亲的话,她会爱屋及乌,同样会把爱延及到你身上的。努力学习,提高自己的成绩。不要给你的母亲和你的父亲丢脸,这样在你继母面前就会更加有面子了。...

令人疼痛的经典台词语录
5.我们用最疼痛的语言 刺伤了最脆弱的心 6.如果离开,就不要再安慰,因为每一次缝补,都有穿心的痛。 7.不想起,从来都是太过牵强的练习,说忘记,从来都是自欺欺人的刻意。 8.我承认我并不坚强,只是一而再的逞强。 9.走近你,就走近痛苦,远离你,就远离幸福。真是纠结。 10.一个人的生活、虽然会很寂寞、但...

男友让我下跪
既然他让你这么伤心为何不离开他呢?不要有他欠你的,要他还会来之类的想法,因为这一切都是因为你爱他,你自己付出的。如果你跟他分手了什么都不要,直接走人,那他不会怎么样,如果你非要让他赔偿什么,他肯定会做出对你不利的事情!我总坚信一句话,女朋友就是用来疼的,如果觉得自己受委屈了...

措美县18437495247: 跪求两道C语言编程题,急!!!!!!!!!
道眨安神: 恩 好方法, 记的我一次面试的时候主考官就是出的这道题目,我当时是用下面这方法的 #include "stdio.h" void fun(char *p) { int i=0,j=0; int m,n; char a[100]; /*数组下标据P的大小而定*/ char b[100]; char *str,*s2,*s3; char c; a[0]='\0'; b[0]='\0'; str...

措美县18437495247: 跪求几道C语言的基础题做下
道眨安神: main() { int a,b; int *pointer_1, *pointer_2; a=100;b=10; pointer_1=&a; pointer_2=&b; printf("%d,%d\n",a,b); printf("%d,%d\n",*pointer_1, *pointer_2); }

措美县18437495247: 跪求此C语言题过程
道眨安神: #include<stdio.h> void main() { int i,j,k;//定义三个数分别为百位数,十位数,个位数; for(i=1;i<10;i++)//由于是三位数,所以百位上的数从1开始; for(j=0;j<10;j++) for(k=0;k<10;k++) { //如果除13能除尽且商为三个数的和 if((i*100+j*10+k)%13==0 && (i*100+j*10+k)/13==(i+j+k)) { printf("%d/13=%d+%d+%d\n",(i*100+j*10+k),i,j,k); break; } } }

措美县18437495247: c语言一道题,我要崩溃了!
道眨安神: scanf("%d%d%c",&a,&b,&ch);输入第二个数字后直接输入运算符,不要按空格或回车.或者改成 scanf("%d%d %c",&a,&b,&ch);//按空格 或者: scanf("%d%d",&a,&b);//输完按回车. fflush(stdin); scanf("%c",&ch);

措美县18437495247: C语言编程题,急,非常感谢
道眨安神: 第一题 main() { float n,s=0,t=1; for(n=1;n<=20;n++) { t*=n; s+=t; } printf("1+2!+3!...+20!=%e\n",s); } 第2题 main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n...

措美县18437495247: c语言题目,跪求大神 -
道眨安神: 显然这个功能是为了误导你 int z ; z = x ; x = y ; y = z ; 这是个交换x,y 的功能, 如果调用成功的话 就是把x=3.y=8 交换,但是如楼上2位所说,voidswap ( )局部变量,所以没有调用成功,这才是考点,所以不选B,选A

措美县18437495247: C语言程序设计 跪求两题编写程序题答案:1.从键盘输入一个大写字母,要求改用小写字母输出.(用两种方... -
道眨安神: (1)把对应的字符变量在输入以后,例如输入了Z,则利用算法'Z'-'A'+'a'就可得到对应的小写字母 (2)圆的周长:2*PI*R,面积:PI*R*R,其中PI可以定义为一个常变量,例如const int PI=3.14;即可

措美县18437495247: 跪求C语言题解 满分献上(中) -
道眨安神: 6、以下程序中,while循环的循环次数是 main( ) { int i, j; for ( i = 0, j = 1; i <= j + 1; j-- ) printf( "%d \n", i ); } 次数是三次.因为J值的变化是1,0,-1,当为-2时,J+1的值为-1,而I=0 所以I<=J=1这个条件不成立,不再循环了.====================...

措美县18437495247: 跪求一道C语言题的答案:分别用函数和带参数的宏编写一个程序,找出四个数中的最大数 -
道眨安神: 用函数做:#include<stdio.h> float hanshu(float a,float b,float c,float d) { float f[4],e; int i,j; f[0]=a; f[1]=b; f[2]=c; f[3]=d; e=f[0]; for(i=0;i<4;i++) for(j=i+1;j<4;j++) if(f[j]>f[i]) e=f[j]; return e; } main() { int i; float g[4]; printf("请输入四个数字\n"); for(i=0;i<4;...

措美县18437495247: C语言题目,跪求大神
道眨安神: 整型也分为有符号和无符号,有符号与无符号区别在于无符号存储的数据2倍于有符号, 举个例子,好比有符号的箩筐可以装100个苹果,无符号的箩筐可以装200个苹果. int a = 0; 这里默认为有符号 ,如果要让其它为无符号就在前面加一个unsigned; 这道题目就是检测int的取值范围,有符号int的取值范围与系统相关,比如16位的系统,取值范围(2^16 = 65536),32位的(2^32 = 4294967296),也就是说,unsigned a的值不能大于最大取值范围,否则 b 就装不下了,也就溢出了.你这里 a 的值 = 32768,b装下足够,所以b的值还是等于32768;

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