广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3687 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
ppolklin 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] scanf的问题
小弟是刚学c 语言的,所以有很多地方都不了解,
这次老师叫我们做作业,突然发现了这问题,想不
出有什么方法可以解决,以下是程式码

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a,k=0;
while(k< ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾国家卫生研究院 | Posted:2005-06-03 12:58 |
johnroyer 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x505
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

注意喔
scanf中如果是用 %d 就表示输入的是 整数
小数点则用 %f ( float : 浮点数的意思 )

要输入字串则改用 %c%s
( char 字元   string 字串 )

scanf的错误应该是导致 while 产生无限回圈的主因
改过来应该就没问题了


My Blog : Zeroplex
Plurk : Zeroplex
献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-06-03 14:20 |
ppolklin 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我的意思是指假如我只要求使用者输入数字,
但使用者不小心输入到字元or符号时,能够避
免这种产生无限回圈或是不可预期的错误吗?

请大大指教啰 表情


献花 x0 回到顶端 [2 楼] From:台湾国家卫生研究院 | Posted:2005-06-03 16:41 |
Freelife
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x2 鲜花 x60
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

全部使用读"字元"的方式~
读进来之后,自己再做判断~

1楼的大大,应该也是这个意思啦 表情


献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2005-06-03 16:55 |
codeboy 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x331
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

改了一下..应该可以了 表情
复制程式
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int k=1;
    char a;
    
    while(k<2)
    {
     printf("请输入:");
     scanf("%c",&a);
     
     int bb=a-Ɔ'
    
     if (bb==1)
     { printf("哈啰\n");}
     if (bb==0)
     {
       printf("再见啰~~\n");
       k++;
     }else 
     {
     printf("再输入一次吧!\n");
     }
     
}
    system("pause");
    return 0;
}




连结有问题请来信,我会尽快修正~^^
通报时请附上是"哪一篇失效"...这样我才能去修正~麻烦各位好心人士了~

[连结失效通报][ 网页.伺服.程式 讨论区]
----------------------在世界中心呼喊爱情----------------------
深深思念一个人的时候,我们不知不觉的地活在世界的中心...
献花 x0 回到顶端 [4 楼] From: | Posted:2005-06-03 17:00 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问~你们老师使用什么软体教你们呢?
小弟我蛮好奇~
而且你还有勋章~好厉害~
是如何取得ㄚ


献花 x0 回到顶端 [5 楼] From:台湾亚太线上 | Posted:2005-06-04 01:37 |
ppolklin 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x10
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

老师是dev c++叫我们做作业的
另外勋章是参加论坛活动给滴表情
http://bbs.mychat.to/read.php?tid=86194

回覆codeboy大大,我用了你的程式但是不能够编码,
bb没宣告不给我编码,
int bb=a-Ɔ'这一句看不懂,外加我的dev c++在中间
宣告变数都不给我编码,不知道是怎么了。
所以自己改了一下
如下
复制程式
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int k=1;
    char a;
    
    while(k<2)
    {
     printf("请输入:");
     scanf("%c",&a);

    
     if (a==Ƈ')
      printf("哈啰
");
     else if (a==Ɔ')
     {
       printf("再见啰~~
");
       k++;
     }
     else 
     
     printf("再输入一次吧!
");
     
     
}
    system("pause");
    return 0;
}


不过又出现怪东西了,明明只叫程式执行一次,
但是程式好像每输入一次,都会自己多按一次按钮
,真的搞不懂为什么


献花 x0 回到顶端 [6 楼] From:台湾中华电信 | Posted:2005-06-04 21:36 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.098607 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言