| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:看看
只看楼主 加入收藏
强强不败
Rank: 1
来 自:安徽淮南
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-9-5
收藏
 问题点数:0 回复次数:6 
看看
#include <Stdio.h>
main()
{
      int a,b;
      printf ("请输入整型变量A的值\n");
      scanf ("%d",&a);
      printf ("请输入整型变量B的值\n");
      scanf ("%d",&b);
      printf ("A的值%d+B的值%d=%d\n",a,b,a+b);
      getch();
      }
----
为什么A的值输入字符型程序就出错并终止执行,怎样是输入字符时,程序要求重新输入?
搜索更多相关主题的帖子: include 
2008-09-06 21:57
yuyangtian1000
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-09-06 22:11
yuyangtian1000
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-09-06 22:13
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
%d是不可能接受字符的。
建议好好看看书。

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-09-06 22:28
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
#include <stdio.h>
#include <conio.h>

int main(void)
{
    int a, b, k;

    do {
        printf ("请输入整型变量A的值\n");
        k = scanf ("%d", &a);
        while(getchar() != '\n');   // 清空输入流中的字符
    }while(k != 1);
   
    do {
        printf ("请输入整型变量B的值\n");
        k = scanf ("%d", &b);
        while(getchar() != '\n');   // 清空除输入流中的字符
    }while(k != 1);
   
    printf ("A的值%d+B的值%d=%d\n", a, b, a + b);
   
    getch();
    return 0;
}


[[it] 本帖最后由 cosdos 于 2008-9-6 23:06 编辑 [/it]]

—>〉Sun〈<—
2008-09-06 23:04
强强不败
Rank: 1
来 自:安徽淮南
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-9-5
收藏
得分:0 
回复 3# yuyangtian1000 的帖子
假入输错了,这样的话程序关闭了,那就没达到要求
我现在问的事怎样当输入字符型时,可以重新输入
2008-09-07 13:36
lingyu
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2006-8-15
收藏
得分:0 
#include <stdio.h>
int main(void)
{
   char a=0,b=0;
   printf("please input two num A and B:");
   scanf("%c%c",&a,&b);
   if(a<48||a>56||b<48||b>56)
  {
     printf("\nplease input again:");
     scanf("%c%c",&a,&b);
  }
  getchar();
  return 0;
}
 写完运行了,没问题。。
2008-09-07 15:50
快速回复:看看
数据加载中...
 
   



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

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