⑴ c语言的代码,为啥每次编译后第二个数都为零
因为你的格式化输入函数为:scanf("%d,%d", p, q);
要求输入的两个数之间必须以逗号, 间隔,否则第二个数无法正确读取
解决方法:1. 输入的1和8之间再输入一个逗号,
2. 输入函数改为:scanf("%d %d", p, q);
⑵ 程序编译都对,就是结果全是0,求解答,问题在哪
#include<stdio.h>
int main()
{
double s,t,d,r;
printf("Enter the s:\n");
scanf("%lf",&s);//这里有修改,s是double类型,所以要用lf%
if(s<=3500)
r=0,
d=0;
else if(s<=5000)
r=0.03,
d=0;
else if(s<=8000)
r=0.1,
d=105;
else if(s<=12500)
r=0.2,
d=555;
else if(s<=38500)
r=0.25,
d=1005;
else if(s<=58500)
r=0.3,
d=2755;
else if(s<=83500)
r=0.35,
d=5505;
else
r=0.45,
d=13505;
t=r*(s-3500)-d;
printf("tax=%lf\n",t);//这里有修改,t是double类型,所以要用lf%
return 0;
}
⑶ c++编译没问题,出来的结果怎么就是一个0,不是我想要的答案啊。。。。
for(int j=0;j!=3;j++);
{
scores[data[i][j]]+=j;
}
for(int n=0;n!=3;n++);后面多了个分号
for(int n=0;n!=3;n++)成了赋值语句,N=3
cout<<scores[n]<<endl;就只输出一个结果了
因为scores[3]={0,0,0};所以你前面的代码加来加去就是0
整段代码输出就只有个0喽
⑷ 为什么编译正确的,但是运行结果一直都是0
编译正确,只能说明代码没有语法错误,但并不排除代码中存在逻辑性的错误,比方说 a=b+1 ,如果误输为 a=b+2,语法上可能没错,但运行结果可能就大相径庭了。这样的错误编程系统一般是无法自动发现的,只能靠人工逐步排查了。
⑸ 任务管理器里面的进程数就显示为0,进程列表里面一片空白.然后你再运行其它程序,就提示你"系统资源不足"
你到控制面板-管理工具-服务-认真看一下服务Plug and Play是否开启并运行!如果关闭请双击,设置为自动,并启动,重启电脑!
此项服务如果被关,会发生你所说的情况
⑹ 为什么Dev-C++编译C语言计算出来的结果是0
那是因为你的输出语句写错了,v的前面多了一个取地址符号,输出时不需要使用取地址符号,输入时才会用到
⑺ 刚才编译一个简单的C程序,为什么输出的是0
printf(“岁数:%d\n”)修改为printf(“岁数:%d\n”,old)
对printf来说,%d表示后面跟一个整型变量,如本例,即old。
⑻ project 的任务大纲数字为0是怎么做到的
任务大纲数字为0的只有 “项目摘要任务”(跟“摘要任务”是2个不同的概念),插入列“WBS"则项目摘要任务的WBS代码自动为0.
⑼ VC++编译错误为0,运行时卡死,强行关闭会不会对VC++造成损坏影响
自从开始使用VC后,我就早已习惯了VC编译器经常编译连接没反应,不能退出,只能通过任务管理器来强制关闭的问题。特别是调试的时候,很容易死机。这都没什么,不会对VC编译器造成损害,只需要关闭后再打开VC,重新编译工程文件就可以。
⑽ 在mdk编译环境 在arm汇编语言中我使用了dcd伪操作定义了一片空间并初始化了 但加载的时候数据为0
不懂你这个编译器啊
这个程序很小很好调试, 单步调试看看r1跟r2指向的地址里面有没有储存的数据。
adds r4, r5
bne loop
b Start
如果r4加r5不等于0程序是不是不会只计算你数组里这几个数? r1 r2 r3 是不是要一直自增到r4+r5等于0或者跑飞