| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 550 人关注过本帖
标题:本人初学c,遇到一个if语句,不管条件怎么变都输出一个定值,求高手帮助!! ...
只看楼主 加入收藏
tianyangzho
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-5-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
本人初学c,遇到一个if语句,不管条件怎么变都输出一个定值,求高手帮助!!!!
程序主要是把数据从一个文本中拷贝到另一个文本中,不论a[236]等于多少 结果都输出y=1,百思不得其解,求各位大侠给予帮助,小弟感激不尽!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include<stdio.h>
#include <math.h>
#include<stdio.h>
#include<stdlib.h>
long int a[67000];
int main()
{for(;;)
 {FILE *fpold,*fpnew;
int sum=0,sum1=0;      
char c,g;
int k=0,k1=0;
long int i=0,x,n;
long int ii=0,xx,nn;
long int j;
int y;
fpold=fopen("old.txt","r");
fpnew=fopen("new.txt","w"); sum=0;
while(EOF!=(fscanf(fpold,"%c",&c)))
{
if(c>='0'&&c<='9')
{
sum=sum*10+c-'0';
k++;
}
else
{
if(k>0)fprintf(fpnew,"%d\n",sum);
k=0;
sum=0;
}
}
fclose(fpold);
fclose(fpnew);
freopen("new.txt","r",stdin);
while(scanf("%ld",&x)!=EOF) a[i++]=x;
 n=i;
 freopen("CON","r",stdin);
 printf("num:%ld\n",n);
 if(a[236]=256) y=1;
else y=2;
 printf("y=%d\n",y)
}
}
不论a[236]等于多少 结果都输出y=1,百思不得其解,求各位大侠给予帮助,小弟感激不尽。
搜索更多相关主题的帖子: include 
2011-05-09 12:52
tianyangzho
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-5-9
收藏
得分:0 
一直得不到结果2
2011-05-09 13:08
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1705
专家分:4345
注 册:2007-12-27
收藏
得分:18 
if(a[236]==256) y=1;

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2011-05-09 13:38
liangjinchao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:376
专家分:697
注 册:2010-11-8
收藏
得分:0 
回复 3楼 forever74
这个问题我看到标题我就想到了,呵呵!我经常犯这种错误

因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-05-10 08:26
benwong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-5-9
收藏
得分:0 
赋值和比较的符号要搞清楚
2011-05-10 08:42
wangpenghui
Rank: 2
等 级:论坛游民
帖 子:6
专家分:15
注 册:2011-5-8
收藏
得分:2 
赋值=,逻辑判断==
2011-05-10 08:55
tianyangzho
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-5-9
收藏
得分:0 
回复 3楼 forever74
谢谢
2011-05-10 13:24
快速回复:本人初学c,遇到一个if语句,不管条件怎么变都输出一个定值,求高手帮 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016896 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved