main()
{ int n,x,y,z,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,m21,m22,m23,m24,m25,m26,m27,m28,m29,m30,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;
printf("input m1-m30\n");
scanf("d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&m1,&m2,&m3,&m4,&m5,&m6,&m7,&m8,&m9,&m10,&m11,&m12,&m13,&m14,&m15,&m16,&m17,&m18,&m19,&m20,&m21,&m22,&m23,&m24,&m25,&m26,&m27,&m28,&m29,&m30);
printf("input n1-n10\n");
scanf("%d%d%d%d%d%d%d%d%d%d%",&n1,&n2,&n3,&n4,&n5,&n6,&n7,&n8,&n9,&n10) ;
printf("The outcome:\n",m1) ;
}
这是我截的一小段程序,编译能通过,可是为什么输入m1-m30时没输完只按一个回车就提示printf("input n1-n10\n");了?而下面的小程序却可以输完:#include "Stdio.h"
#include "Conio.h"
main()
{ int a,b,c;
printf("a,b=\n");
scanf("%d%d",&a,&b);
printf("b=\n");
scanf("%d",&c);
printf("%d",a+b+c) ;
getch();
return 0;
}
很奇怪啊,why?高手帮下忙啊!
谢谢大家了! 真是晕!我想用数组,可是用数组怎么解决这个问题:从键盘输入a[i]共50个,b[i]共50个,其中a[i],b[i]都是个位整数,求变量x,y,z,使之满足条件(a[i]*x+b[i]*y+c[i]*z)%10!=b[i](也就是50个不等式方程组),可限定条件0<x<100,0<y<100。
求满足方程的x,y值,若解很多,结果只输出5组解即可。若无解,最好能输出满足方程组数最多的一组x,y值(比如同时满足49组,48组等等)。
我已经提问过一个类似的问题,那个是一组方程的情况下,得到了大家特别是高经理的热心帮助,再此表示感谢!为你们无私奉献精神感动!
这里有许多组方程,不知需不需要利用矩阵,我用数组编一半就弄不下去了,唉!不能举一反三啊!
一道c语言编程题求大神解答,找一下我错在哪了,谢谢了?
没有语法错误,只能说明在格式上没有找到错误,还不一定是正确的,更不要说能够正确执行了。没有语法错误,有三种可能:1、格式没问题,但算法错误;2、格式没问题,但不符合要求,导致计算结果错误;3、格式没问题,且算法没问题,能够计算出正确结果。只有符合第3种情况,才是正确的程序。
C语言简单程序,帮看看哪错了
错误点有3个:输入一个实数那行有个引号用了中文符,应该改为英文符;最后输出-a那段语句后面没有写“;”;定义变量a时为双精度浮点数,而输入时存为了单精度浮点数,存在溢出故障,会导致运行错误,见下图:应该改为如下 include<stdio.h> main(){ double a;printf("请输入一个实数:");scanf(...
C语言:完数 帮我看下我错哪里了!!不需要复制的答案
include <stdio.h>int i=0;\/\/1000 int j=0;\/\/除数 int N=0,temp=0,x=0,y=0,count=0; int a[100];int main(){scanf("%d",&N); for(i=1;i<=N;i++){for(j=1,x=0,temp=0;j<i;j++){\/\/<===if(i%j==0){a[x]=j;x++;temp+=j;}}\/\/<===if(temp==i){pr...
c语言:如图,请问一下哪里出错了?
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
我是c语言小白,问问大神帮我看看编写的简单程序这哪里出错了?
#include<stdio.h> 输入代码时忽视输入法隐藏的错误 表面上看都是一样的代码,但是第二行就有错误,是全角和半角的不同,再看:正确编译运行 所以你的代码没有任何问题,但是要注意代码输入的方法。以前回答了很多,有时间可以看看我最近回答c语言问题:网页链接 网页链接 网页链接 网页链接等等。
C语言scanf 输入帮我看看错在哪里
主要就是输入的回车要处理一下,代码如下:include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("a=%d b=%d",&a,&b);getchar(); \/\/ 读取回车 scanf("x=%f y=%f",&x,&y); \/\/ float用%f getchar(); \/\/ 读取回车 scanf("c1=%c c2=%c",&c1,&c2);printf...
这个c语言代码错哪里了?
C编译的程序对语法检查并不像其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,通过对C的学习,积累了一些C编程时常犯的错误,以供参考...
关于C语言编写程序的一个疑问 高手帮忙看看我的程序哪错了
看了你的代码觉得,你在C语言的语法规则上还有待提高啊,在此举出你所给出的代码的若干错误。首先,你的代码不完整。第9、11、13行要定义三个100行的二维字符数组,如果仅仅是类似char adj[100][12]={"开心的"}的定义;这样adj[1]到adj[99]这99个词都会是空值(ASCII码为0),若用printf()...
编一个c语言程序,输入数字,以汉字输出,帮忙看看哪错了,运行时提示for...
for(i;i--;i>0)判断条件 写错位置了 应该是 for(i;i>0;i--)
一段C语言代码不知道错哪儿了,请高手指教
编译错误,一般是语法有问题,程序在编译是就产生错误不能编译成目标文件,比如包名或内部类名写错误等等。运行错误,就是程序通过编译,却在运行时出错,一般是逻辑上的问题,比如数组越界,空指针等等。比较常见的运行时错误是在做除法运算时所产生的“除数为零”错误。如下列 VB 代码:Dim a As ...