| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 764 人关注过本帖
标题:一个很简单的循环语句的问题
只看楼主 加入收藏
aixue0323
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
 问题点数:0 回复次数:7 
一个很简单的循环语句的问题

#include<stdio.h>

void main()

{
int x;
char i,ans;
ans = 'y';
do
{
x=0;
printf("\n请输入字符:");
fflush(stdin);
do
{
i=getchar();

x++;
}
while(i != '\n');
printf("\n输入的总字符:",--x);
printf("\n是否继续输入(Y/N)?");
ans = getchar();
}

while(ans=='Y'||ans=='y');

}

程序运行结果有错,显示为error spawning cl.exe。大家帮忙看看怎么回事呢?

搜索更多相关主题的帖子: ans 语句 printf getchar 
2007-07-30 10:14
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
你的vc出问题了
2007-07-30 10:22
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 

程序编译通过(Win-TC 1.9)

应该是你的编译器的问题,但你的程序也有问题,应改为

#include<stdio.h>
void main()

{
int x;
char i,ans;
ans = 'y';
do
{
x=0;
printf("\n请输入字符:");
fflush(stdin);
do
{
i=getchar();

x++;
}
while(i != '\n');
printf("\n输入的总字符:%d",--x); /*注意:%d*/
printf("\n是否继续输入(Y/N)?");
ans = getchar();
}

while(ans=='Y'||ans=='y');

}


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-07-30 10:23
aixue0323
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
那怎么办啊?把工具卸了,在装一遍?
2007-07-30 10:26
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
我一同学买个盗版光盘装也是这样,卸了重装还是这样,都快到重装windows了,我给他重新设置路径就好了。

我已经告诉你是vc的问题了,不要再问了,自己动手,用“error spawning cl.exe”做关键字百度一下。
我不告诉你具体方法,一是我懒,重要的是永远靠别人永远是菜鸟,要学会用搜索自己解决问题。祝你成功!
2007-07-30 10:36
aixue0323
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 

,恩,谢谢你。自己动手丰衣足食。

2007-07-30 10:38
anelwl
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-7-26
收藏
得分:0 
回复:(卧龙孔明)程序编译通过(Win-TC 1.9)应该是你...
对,应该别忘了%d 否则没输出
ps:fflush(stdin);
这条语句是什么作用?

2007-07-30 11:02
aixue0323
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
fflush(stdin)清空标准输入缓冲区,防止万一无法读取新数据导致的程序错误。
2007-07-30 11:11
快速回复:一个很简单的循环语句的问题
数据加载中...
 
   



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

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