当前位置: 代码迷 >> C语言 >> 这是怎么回事?
  详细解决方案

这是怎么回事?

热度:119   发布时间:2008-03-01 13:54:58.0
这是怎么回事?
怎么会错误  我是新手 不知道这是什么原因
还有个问题 我点击 生成的exe    程序  在框能打了个G想让它 运行生成GDP,G,D,P  可是我打了G+回车后  框框就自己关闭了   请教解决的方法
#include<stdio.h>
int main()
{char c1,c2;
char c3='P';
scanf("%c",&c1);
c2='D';
printf("%c%c%c",c1,c2,c3);
printf(",%c,%c,%c\n",c1,c2,c3);
return 0;
}
搜索更多相关的解决方案: printf  char  main  include  

----------------解决方案--------------------------------------------------------
/*怎么是不能打开文件.*/

/*为了防止DEV-CPP 的跳出问题*/ /*加两个GETCHAR()*/
#include<stdio.h>
int main()
{
    char c1,c2;
    char c3='P';
    c2='D';
    c1=getchar();
    printf("%c%c%c",c1,c2,c3);
    printf(",%c,%c,%c\n",c1,c2,c3);
    getchar();
    getchar();
    return 0;
}
----------------解决方案--------------------------------------------------------
  如果经LS的哥们的方法之后还不灵(我遇到过此类现象),再如果您用的恰巧是TC编译,那么我下面的方法可能正适合于你:

  在生成的EXE文件上点右键,选择属性,然后选择“程序”,取消“退出时关闭”;然后再选择“屏幕”,选择“全屏幕”,之后应用-确定。

  这回应该是没问题了。
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]xianshizhe111[/un] 在 2008-3-1 14:13 的发言:[/bo]

/*怎么是不能打开文件.*/

/*为了防止DEV-CPP 的跳出问题*/ /*加两个GETCHAR()*/
#include
int main()
{
    char c1,c2;
    char c3='P';
    c2='D';
    c1=getchar();
    printf("%c%c%c",c1,c2,c3);
    prin ...


把第一个getchar()换成fflush(stdin);应该就可以停住了
----------------解决方案--------------------------------------------------------
这样应该可以吧:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char c1, c2;
    char c3='P';
    scanf("%c", &c1);
    c2='D';
    printf("%c%c%c",c1,c2,c3);
    printf(",%c,%c,%c\n",c1,c2,c3);
    system("pause");
    return 0;
}
LZ不要再用TC了
----------------解决方案--------------------------------------------------------
不用TC  那用什么好呢  介绍个
2楼的  为什么 要用2个  getchar()  少一个都不行
谢谢了
----------------解决方案--------------------------------------------------------
新手建议用 DEV-C++4.2.2.9
----------------解决方案--------------------------------------------------------
楼上的,一直听说你说的编译器,没用过,和vc6.0有什么不同吗?
----------------解决方案--------------------------------------------------------
DEV-C++是对标准支持最好的。void main等根本就不让你通过,考虑新手一般也写不多大的程序,用DEV-C++应该足够了。这对养成一个好习惯非常有用。

VC当然也不错,但他是商业化的编译器,没有那么严格。如果单独用VC写一个HELLO WORLD之类的小程序用VC会生成很多文件,占用资源不说,还会给初学者一种摸不着头脑的感觉。VC只有在大的项目中才能显示出其英雄本色。
----------------解决方案--------------------------------------------------------
谢谢你啊...呵呵....
----------------解决方案--------------------------------------------------------
  相关解决方案