① 为什么C语言程序编译正确但不能执行
这个程序要有main函数,你的这个都没有怎么执行?
加个main函数,然后在里面调用func这个函数。
② C语言为什么这个函数执行不了
同学你好
#include <stdio.h>//不要写成" "
int shuxuehanshu(int a,int b)
{
printf ("%d",a+b);
return 0;//返回这类型是int,必须要return 0; 或者return 一个整数,这里不用返回值,写return 0;就行
}
void main()
{
shuxuehanshu(1,2);
}
③ 为什么我的程序编译没错误和警告,但是不能执行
很明显的,他缺少LIBCD.lib这个静态库文件啊,把他添加到你的工程里面就可以了。
哦还有就是每个程序的入口函数都是main函数,但是在你的程序里面缺少了这个函数,应该定义这个函数,并在这个函数里面调用你现在的这个函数就没什么问题了,不同的编译器对mian函数的要求是不一样的,有些编译器要求mian函数返回的是int,但是vc6.0的编译器不要求,你可以返回void类型,如
void
main()
{
}
也可以
int
main()
{
return
0;
}
你的程序可以改成
void
main()
{
bubble(3,5);//这个是你的函数
}
④ python调用函数时,为什么不执行函数
test();//后边加个括号
=========================
这种语法上也并没有说确确的错误!
不同的编译会有所不同,一般会提示...
不过大多编译会把它当成申明给跳过了,因为你没加括号,并没调用函数(编译时大多也会提示一下的)
⑤ C语言中输入函数无法执行
因为前面输入数字时,最后总要按下回车键,这就输入了一个回车符,而后面的getchar()会读取这个字符,而不等待从键盘输入(因为缓冲区不为空),修改如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int data[7000]={1,1,0},num,digit=1,i,j,k;
FILE *fp;
char fname[50];
printf("\t阶乘计算器\n\t请输入:");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
if(i%20==0)
{
printf("\n\t当前计算到%10d 的阶乘!!!........\n",i);
}
for(j=1;j<=digit;j++)
{
data[j]*=i;
}
for(j=1;j<=digit;j++)
{
if(data[j]>9)
{
for(k=1;k<=digit;k++)
{
if(data[digit]>9)
{
digit++;
}
data[k+1]+=data[k]/10;
data[k]%=10;
}
}
}
}
printf("\n\n\n\t%d!=\n",num);
for(j=digit;j>0;j--)
{
printf("%d",data[j]);
}
printf("\n\n\t%d!共有%d位......\n\n\n",num,digit);
printf("是否保存文件?(y\\n)");
fflush(stdin);/************注意这里,刷新缓冲区,避免前面输入数字时遗留的回车符影响这里的读取******/
if(tolower(getchar())=='y')
{
printf("请输入文件名:");
gets(fname);
if((fp=fopen(fname,"w"))==NULL)
{
printf("打开文件%s失败",fname);
exit(0);
}
fprintf(fp,"\t%d!=\n",num);
for(j=digit;j>0;j--)
{
fprintf(fp,"%d",data[j]);
}
fprintf(fp,"\n%d!有%d位......\n\n\n",num,digit);
fclose(fp);
}
return 0;
}
⑥ c语言编译正确 不能执行
main函数重定义了,检查一下你的工程文件,是不是包含了系统自动生成的.c文件,里面是不是已经有main函数了。
⑦ 我的c语言程序为什么会执行不了
这段C语言代码有三个错误:
一、switch单词拼写错误少了c;
二、if(k = 'V')判断是双等于号==;
三、main函数最好没有返回值,这不是大错。
⑧ java代码能编译,为什么不能运行
因为这个类里面没有main方法,,java虚拟机默认执行的是从main方法开始的,也就是说main方法是一个程序执行入口。
你可以这样
classManager{
Stringusername;
Stringpassword;
publicStringtoString(){
return"管理员信息是:"+username+" "+password;
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
Managerm=newManager();
System.out.println(m.toString());
}
}
⑨ Java能编译,但不能运行,只是什么问题
你没有主函数。。
主函数也就是入口函数。。第一个执行的函数。。
这个函数内再放你自己的方法。
这个函数通常叫main方法。
也就是这个。
public static void main(String[] args) {
}
⑩ 用VC++6编译一个C程序,这个程序的主函数调用了自己定义的一个函数,但运行时并没有执行这个函数,怎么回
麻烦您把相关部分的程序贴出来看看才能知道,有可能是:
1。之前某个地方产生了异常,所以发生中断,后续的代码段就不执行了;
2。进入了之前的某个return或者exit路径,程序返回;
3。函数所在的路径并不满足,所以没有经过。
具体的,需要看到代码之后才能清楚,谢谢~