c语言,这是为什么,求高手

作者&投稿:鲜辉 (若有异议请与网页底部的电邮联系)
【C语言】 这是为什么?!~

错误提示的意思是最后一个else没有找到可匹配的if语句。
错误的原因是这句代码:
else if(a%5==0&&a%7==0);看到没有,这句代码后面不要加分号!!!!

需求是什么,谁出数组里面的内容吗



*s[4]表示s是一个有4个元素的指针数组,每个元素都是一个指针,每个指针指向字符串的首地址,那么s[i]表示的是第i个字符串的首地址,在+j表示偏移量。

当i=0时,j取0-3,故语句printf(“%s”,s[i]+j)被执行4次,即s[0]+0,也就是串five、而s[0]+1是串ive、同理s[0]+2是串ve、s[0]+3是串e
当i=1时,j取1-3,故语句printf(“%s”,s[i]+j)被执行2次,即s[1]+1,也就是串our、而s[1]+2是串ur。
当i=2时,j取2-3,故语句printf(“%s”,s[i]+j)被执行0次。
当i=3时,j取3,故语句printf(“%s”,s[i]+j)被执行0次。
所以程序的运行结果为:
five
ive
ve
e
our
ur

楼主程序,没有错误。
想要问什么?

或者,楼主本想,输出什么?

i 从2,j压根无法循环啊

c语言,这是为什么,求高手
答:需求是什么,谁出数组里面的内容吗

...为什么执行不下去的,我输入一个数,按回车没反应,这是为什么...
答:printf("eps=%lf\n",eps); //用%d的话,eps可能为0,这里输出eps验证 //一旦eps为0,do {}while(fabs(a-b)>eps);就可能会死循环 aa();gold();printf("X=%lf,F=%lf",X,F); //用%lf } 当程序没有反应的时候,请使用调试功能,如果没有调试功能,可以添加printf语句查看程序运行情...

C语言,运行后就是已停止工作是为什么呢? 求高手指教指教!
答:include <stdio.h>#include <stdlib.h>typedef char datatype ;//节点的描述typedef struct node { datatype data; //数据域 struct node *next; //指针域}listnode,*linklist;linklist head_createlist(linklist list); //函数声明linklist print(linklist list);main(void){ ...

...语言程序,为什么老报错啊,,都试了好多次了,求高手指点!
答:没有错误,你是不是说输入完了之后就直接退出了,看不到结果?如果是这样在return前再加两个getchar();就可以了

求救高手C语言程序问题:帮我解释一下为什么?
答:至于为什么最多输出7位,那就是c语法里头对于%g和%f稍微有些不同的定义罢了。我想只有作者才能知道。其实学语言,不要死扣其中的每一个细节。比如你的问题四,scanf()中没有逗号,你却在输入的地方有逗号。这样的错误是你必须注意的。学语言,最重要的是算法,是基本的语法和编程的一些技巧。其它...

c语言。。为什么这样可以给数组这样赋值26个字母,‘a’+1,一个字符加...
答:其实整形和字符型是可以相互转化的,在运算‘a’+1时系统会先自动将'a'转化为整型,和1想加,得到的结果再转化为字符型,因为字符型要比整型运算级别高一点。就像一个整型和浮点型的数相加的结果就是浮点型的一个道理啊!

求C语言高手解决,程序有一处错误始终找不出来。下面是程序代码。回答好...
答:错误原因主要有:1、C语言是大小写敏感的,注意一些函数和关键字的大小写,如:If和if的区别2、变量的名称错误3、调用的库函数没有头文件,如:inportb/outportb等。下面的程序可以编译,但是连接时出现库函数没有说明的问题,请添加inportb/outportb对应的头文件!include <stdio.h> include <conio.h>...

请问c语言中形参为指针是为设么实参有时加&有时不加,求高手解答。
答:c=func1(b);//或者你也可以写c=func1(&a);因为此时需要提供一个专门于int类型地址的实参,&a一定是int类型的地址,指针b本身已经是地址了,它的值正好是一个int类型变量的地址 c=func2(*b);//或者也可写成c=func2(a);如果你愿意把*和&看成互逆的两种运算 } 其实上面两条函数调用,实参...

求c语言高手,为什么我想要把一个数字存入数组,比如1放到char a 中 需...
答:1是数字,'0'是字符,ASCII码值为48 '\0'是八进制形式,的0,对应于ASCII码表中ASCII值为0的字符,其实就是空字符。数组以'\0'结束是指字符串以'\0'结束,并不是用于计算的。整形数据和字符数据在计算时是可以混用的,只要注意各自代表队数值。比如 '0'可以直接拿来当48来用,('0'+1)的...

c语言结果多出-85899346 是什么原因,求高手指点
答:因为你H 没有赋值,如果第一次没有给H赋值时,会出现一个随机值或者是一个地扯