| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1367 人关注过本帖
标题:单个字符字符输入,程序一闪而过怎么破
取消只看楼主 加入收藏
B_soldier
Rank: 2
等 级:论坛游民
帖 子:38
专家分:41
注 册:2016-10-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
单个字符字符输入,程序一闪而过怎么破
#include<stdio.h>
int main(){
   
    void function1(int *p);
    void function2(int *p);
    int i;
    int a[10];
    char choice;
        
    printf("enter 10 integers:\n");
    for(i=0; i<10; i++)
        scanf("%d", &a[i]);
    printf("Enter 'A' or 'D':");         
    scanf("%c", &choice);                 //C语言输入一个字符程序不会停下来等你输入,尴尬症都犯了
   
    switch(choice){
        case'A':  function1(a);break;
        case'D':  function2(a);break;
        default:  printf("Error!");break;
    }
   
搜索更多相关主题的帖子: C语言 Enter choice include 
2016-12-23 21:38
B_soldier
Rank: 2
等 级:论坛游民
帖 子:38
专家分:41
注 册:2016-10-20
收藏
得分:0 
回复 2楼 bjut_Allen
好像是printf()函数有内嵌的pause功能是吧,scanf()函数没有吗,这么来看getchar()都会自带pause,对吗
2016-12-24 09:04
B_soldier
Rank: 2
等 级:论坛游民
帖 子:38
专家分:41
注 册:2016-10-20
收藏
得分:0 
回复 5楼 wp231957
我也看了,好像system(pause);是C++里面的语句
2016-12-24 10:19
B_soldier
Rank: 2
等 级:论坛游民
帖 子:38
专家分:41
注 册:2016-10-20
收藏
得分:0 
回复 5楼 wp231957
可我上面的程序还没来得及输入选项命令就一闪而过了,是什么原因呢
2016-12-24 10:22
B_soldier
Rank: 2
等 级:论坛游民
帖 子:38
专家分:41
注 册:2016-10-20
收藏
得分:0 
回复 5楼 wp231957
要弄懂这个,是不是要再看下编译原理跟C语言函数库哦
2016-12-24 10:28
快速回复:单个字符字符输入,程序一闪而过怎么破
数据加载中...
 
   



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

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