c语言问题-大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下

问题描述

大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下

#include
#include
int main()
{
int shu,shang,i,yushu;
int a[16]={0};
clrscr();
printf("shu ru yi ge shu shi jin zhin ");
scanf("%d",shu);
for(i=0;i
{
yushu=shu%2;
shang=shu/2;
a[i]=yushu;
shu=shang;
}
for(i=15;i>=0;i--)
{
printf("%d",a[i]);
if(i%4==0)
{
printf(" ");
}

}
return 0;

}

解决方案

头文件怎么没有?

还有输入的时候应该是 scanf("%d",&shu)才对

解决方案二:

scanf("%d",shu);有问题,应该是scanf("%d",&shu);

解决方案三:

楼上正解,很初级的错误啊。

时间: 2024-11-01 13:05:58

c语言问题-大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下的相关文章

myeclipse jsp-我的这段程序为什么在Myeclipse中一直提示有错误呢?

问题描述 我的这段程序为什么在Myeclipse中一直提示有错误呢? <input type="text" size="5" id="profitWeight${count.count }" <c:if test="${inner.insert eq false}"> value="<fmt:formatNumber value="${inner.clientWeight-inner

一段简单的程序在VC 6.0中编译运行得到 正确的 结果,但是在VS2005.net中编译通过 却得不到正确的 结果!!!!!!

问题描述 一段程序,就是为了读出D:\excludeGroup文件的每一行,并显示在控制台上,在VC6.0中编译得到的运行文件,可以读出excludeGroup文件中的每一行,但是VS2005.net中编译的程序,却打不开文件,这是为什么呢.难道STL在VS2005.net需要设置什么特别的参数吗,请高手赐教!#include"stdafx.h"#include<string>#include<iostream>#include<fstream>us

c语言-我的一段C语言程序在VC6.0上面运行不出来,貌似是头文件的问题,求帮忙

问题描述 我的一段C语言程序在VC6.0上面运行不出来,貌似是头文件的问题,求帮忙 #include"C:UsershpDesktopcomplex.h" main() { complex *a; int N=1024; //给a赋值 fft(a,N) } int fft(complex *a,int l) { const double pai=3.141592653589793; complex u,w,t; unsigned n=1,nv2,nm1,k,le,lei,ip; uns

c语言-这段程序问题在哪里,编译后的结果让我很费解

问题描述 这段程序问题在哪里,编译后的结果让我很费解 #include #include int main() { float x,y,z,k; char s,q; printf("请输入加油量:n"); scanf("%f",&x); printf("请输入服务类型:n"); printf("a.自己加n"); printf("b.自助加n"); scanf("%c",&

vc6-初学者提问,为什么这段代码在VC6.0上会报错

问题描述 初学者提问,为什么这段代码在VC6.0上会报错 #include #include main() {int s; float n , t , pi; t = 1.0; pi = 0; n = 1.0; s = 1; while( fabs(t) >= 1e - 6) { pi = pi + t; n += 2.0; s = -s; t = s/n; } pi = pi*4; printf("pi = %fn", pi) } 就是这段代码,我个人看也觉得没什么错误,可就是

快速掌握VC6.0中各种宏注释应用(附图)_C 语言

为了方便别人或自己阅读自己的程序,注释是坚决不可少的.一个漂亮的程序,不是在于你应用的技术多么高深,而是能够把高深的技术描述的清楚易懂. 在Java的IDE环境--Eclispe中,有很多中注释的,并且设置注释也是很方便的,因为现在从事C++,嘻嘻,Eclispe已经卸载,至于设置注释的地方,直接百度或谷歌即可. 所以嘛,习惯了Eclispe的注释,所以想法设法,在VC6.0中尝试.当对于一个陌生的东西而言,如何熟悉他呢,就是拿你现在已有的知识,去联想.比如Java中截取字符串,或解析xml等,

VC6.0常见编译错误提示附解决方法_C 语言

(1)error C2001: newline in constant 编号:C2001直译:在常量中出现了换行.错误分析: 1.①字符串常量.字符常量中是否有换行.2.②在这句语句中,某个字符串常量的尾部是否漏掉了双引号.3.③在这语句中,某个字符创常量中是否出现了双引号字符""",但是没有使用转义符"\"".4.④在这句语句中,某个字符常量的尾部是否漏掉了单引号.5.⑤是否在某句语句的尾部,或语句的中间误输入了一个单引号或双引号. (2)er

关于c语言内存分配,malloc,free,和段错误,内存泄露

1.   C语言的函数malloc和free  (1) 函数malloc和free在头文件<stdlib.h>中的原型及参数        void * malloc(size_t size) 动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL.        void  free(void *ptr) 释放动态申请的内存空间,调用free()后ptr所指向的内存空间被收回,如果ptr指向未知地方或者指向的空间已被收回,则会发生不可预知的错误,如果ptr为NULL,

g++ c++-g++中一段代码在VC++中编译出现问题

问题描述 g++中一段代码在VC++中编译出现问题 出错代码如下: #ifdef OLD_LIBC friend istream & operator>>(istream &s, Matrix &A); #else // template friend istream & operator>><>(istream &s, Matrix &A); #endif *源程序是g++中的开源程序,在Mingw中编译可以通过,而在V