输出水仙花数的。
#include(stdio.h)
main()
{
int x,y;
for(x=100;x<=999;x++)
{
i=x/100;
j=(x%100)/10;
k=x%10;
if(x==i*i*i+j*j*j+k*k*k)
printf("%d",x);
}
}
那个stdio.h是输入错误啦……嘿嘿。
C语言开关灯问题,麻烦大神们帮我看看这个程序哪里错了啊,结果不对...
两个错误:1、int a[6000]={1};这句。你这只是将a[0]赋值1,其他都是0,数组默认以0填充,应该改为:int a[6000];for(i=0;i<6000;i++)a[i]=1;2、第二层循环里:if(a[j]==0)a[j]=1;if(a[j]==1)a[j]=0;这个语句把所有的灯都关闭了,因为如果关了,就打开;打开后又...
C语言简单程序,帮看看哪错了
错误点有3个:输入一个实数那行有个引号用了中文符,应该改为英文符;最后输出-a那段语句后面没有写“;”;定义变量a时为双精度浮点数,而输入时存为了单精度浮点数,存在溢出故障,会导致运行错误,见下图:应该改为如下 include<stdio.h> main(){ double a;printf("请输入一个实数:");scanf(...
初学C语言,请大家帮我看看这个问题,输出结果不对啊
结果是正确的,有几个要点:1 、像类似 a=b=c 的赋值语句是从右侧往左进行的,即先c赋值给b,b再赋值给a 2 、== 表示判断时候相等,不是赋值 3 、printf函数格式化参数的判别顺序是从右向左 结合上面几点,打印结果说明如下:(1) 最右边的d 是因为你的printf的最后一个格式化串写错了(你...
关于C语言编写程序的一个疑问 高手帮忙看看我的程序哪错了
看了你的代码觉得,你在C语言的语法规则上还有待提高啊,在此举出你所给出的代码的若干错误。首先,你的代码不完整。第9、11、13行要定义三个100行的二维字符数组,如果仅仅是类似char adj[100][12]={"开心的"}的定义;这样adj[1]到adj[99]这99个词都会是空值(ASCII码为0),若用printf()函...
谁能帮我分析一下C语言的这个程序
type 可以为任意的C语言中的数据类型。也可以为VOID(即无返回值)。其次,main函数的前面可以为int也可以为void.因为main函数也是函数(废话)。当这个函数执行完毕之后会返回给系统一个值,0表示正确(常)执行。如果你写void的话,编译调试的时候,编译器会自动像系统返回一个值。第三,在写C++程序...
c语言:如图,请问一下哪里出错了?
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
一个简单的C语言编程,各位帮我看看有什么错误。运行时显示ignore, eras...
加上那个m后,程序是对的,没问题
这个c语言的程序让我很不解啊
哪有不解??对啊,把{"one*world","one*dream!"}赋值给字符串数组str,把str第二个字符串赋值个字符串p,显示字符串p的长度,显示字符串p中的字符串,不知道我解释的是不是对的,因为我C语言懂得不多,不知道数组是不是从0开始的,呵呵 ,就给个意见,见笑了 ...
C语言中,请大家帮我看看这个scanf_s,这里怎么报错啊
一般来说scanf_s和scanf其实格式是一样的,你的那种输入格式是对的,但你的a前面得加&啊。还有,教你一下,因为我用的vs2013,我不知道你的和我这个差多少。建项目的时候把那个"安全开发生命周期SDL检查"这个勾给去掉就可以用scanf了。
C语言菜鸟跪求大神告知这个程序哪里错了。。。T^T
scanf("%1f,%1f,%1f",&a,&b,&c);这句有问题,应该改为%lf,而不是1f,lf代表输入双精度浮点型数据,如果是1f,就只会取输入的数字的第一位;希望我的答案对你有帮助!