搜索
查看: 2779|回复: 7

怎么啊哈C一运行我的计算器程序就自动关闭了呢??

[复制链接]
发表于 2012-9-8 22:30:25 | 显示全部楼层 |阅读模式
5啊哈币
本帖最后由 乱战 于 2012-9-8 22:31 编辑

昨天看教程做的一个加法计算器
#include <stdio.h>
int main()
{
int a,b,c;
    printf(“这是一个加法计算器,欢迎您使用\n");
    printf(“-------------------------------------\n");
    printf(“请输入第一个数字(输入完毕后请按回车键)\n");
    scanf(%d",&a);
    printf(“请输入第二个数字(输入完毕后墙按回车键)\n");
    scanf(%d",&b);
   
    c=a+b;   
printf("它们的和是%d+%d=%d",a,b,c);
    sleep(50000);
return 0;
}
保存好了      今天再打开也是好的    但是一点运行啊哈C就崩溃了
QQ截图20120908222917.jpg

最佳答案

查看完整内容

正确的程序应该这样写: #include int main() { int a,b,c; printf("这是一个加法计算器,欢迎您使用\n"); printf("-------------------------------------\n"); printf("请输入第一个数字(输入完毕后请按回车键)\n"); scanf("%d",&a); printf("请输入第二个数字(输入完毕后墙按回车键)\n"); scanf("%d",&b); c=a+b; printf("它们的和是%d+%d=%d",a,b,c); sleep(500 ...
发表于 2012-9-8 22:30:26 | 显示全部楼层
本帖最后由 2420015589 于 2012-9-9 10:09 编辑

正确的程序应该这样写:

#include <stdio.h>
int main()
{
int a,b,c;
    printf("这是一个加法计算器,欢迎您使用\n");
    printf("-------------------------------------\n");
    printf("请输入第一个数字(输入完毕后请按回车键)\n");
    scanf("%d",&a);
    printf("请输入第二个数字(输入完毕后墙按回车键)\n");
    scanf("%d",&b);
   
    c=a+b;   
printf("它们的和是%d+%d=%d",a,b,c);
    sleep(50000);
return 0;
}



注意了,你那个错误点很多!

标点符号必须要在英文的状态下输入,

你输入的括号和双引号中文和英文都有!  

编译器无法识别,所以就崩溃咯!
发表于 2012-9-28 20:08:49 | 显示全部楼层
因为你少打了一个冒号~
正确的是scanf("%d",&a);
            scanf("%d",&b);

发表于 2012-9-29 22:56:05 | 显示全部楼层
好多问题,不要用中文输入法打标点。还有些地方差引号
发表于 2012-10-8 19:49:45 | 显示全部楼层
还有呢~ 你看看 printf ,两次的双引号都不同,一个是汉字的,另一个是英文的。而C语言规定只能用英文的符号。

楼主修改一下试一试?
发表于 2012-10-19 11:26:38 | 显示全部楼层
楼主对符号太不小心了!输入完中文后一定要记的切回英文状态
发表于 2018-7-14 17:14:23 | 显示全部楼层
一般啊哈C在return0这个语句的前面还会有一个system("pause")这是一个窗口系统,如果忘掉了话,那么只会闪一个黑影,当然这里的system("pause")可以用getchar;getchai;来代替
发表于 2018-12-9 14:55:48 | 显示全部楼层
咦???






































































































Sleep不要用include<windows.h>吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表