c新手吧 关注:8,591贴子:48,091
  • 16回复贴,共1

新手在按照课本编辑后程序崩溃了

只看楼主收藏回复

在编译的时候没有错误和警告,但是在黑框里面输入回车的时候就停止运行了?【电脑是笔记本电脑,系统是win 10正版】
*****************************代码***************
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int x,y,z;
printf("请输入两个整数(用空格分隔,按回车键完成):");
scanf("%d%d,&x,&y,");
z=x*y;
printf("%d*%d=%d\n",x,y,z);
return 0;
}



IP属地:广西1楼2015-10-10 14:21回复


    IP属地:湖南来自Android客户端2楼2015-10-10 14:47
    收起回复
      scanf(“%d %d”,&x,&y);


      IP属地:广东来自iPhone客户端3楼2015-10-10 15:25
      收起回复
        系统问题,换个编译器试试


        IP属地:湖北来自Android客户端4楼2015-10-10 17:24
        回复
          楼上是对的,至于还是出现问题,就应该是引号和逗号的问题了,编程的时候代码必须用半角英文拼写,不然编译器会报错的,如果都不行,输入的时候只能用空格隔开两个数据,而且不能为全角符或中文字符,因为%d和%d之间是空格符,用其他字符会出错


          IP属地:四川来自手机贴吧5楼2015-10-10 17:32
          收起回复
            #include <stdio.h>
            #include <stdlib.h>
            /* run this program using the console pauser or add your own getch, system("pause") or input loop */
            int main(int argc, char *argv[])
            {
            int x,y,z;
            printf("请输入两个整数(用空格分隔,按回车键完成):");
            scanf("%d %d",&x,&y);
            z=x*y;
            printf("%d*%d=%d\n",x,y,z);
            system("pause");
            return 0;
            }


            IP属地:江苏来自Android客户端6楼2015-10-10 17:40
            回复
              楼主你直接复制楼上的,自己比一下。
              尽量自己解决问题


              IP属地:江苏来自Android客户端7楼2015-10-10 17:43
              收起回复
                按照课本我们发的课本好多错误


                IP属地:安徽来自iPhone客户端8楼2015-10-12 11:12
                回复
                  用空格隔开%d


                  IP属地:广东来自Android客户端9楼2015-10-17 23:05
                  回复