Ayyya 发表于 2020-7-19 12:15:53

编译的时候出现错误提示是怎么回事

显示cannot execute program

Hello. 发表于 2020-7-19 12:20:06

本帖最后由 Hello. 于 2020-7-19 12:23 编辑

一、重装编译器
二、重写代码

巴巴鲁 发表于 2020-7-19 12:22:07

程序不能执行
放代码吧,谁知道哪里错了

Ayyya 发表于 2020-7-19 12:24:24

#include<stdio.h>
#include<math.h>

viod main()
{
        double x,s;
        printf("input number:\n")
    scanf("%if",&x;)
        s=sin(x);
        printf("sin of %if is %if\n",x,s);

}

Twilight6 发表于 2020-7-19 12:29:24

本帖最后由 Twilight6 于 2020-7-19 12:32 编辑

Ayyya 发表于 2020-7-19 12:24
#include
#include





是 void 不是 viod

分号位置错了写到括号里去了

第一个 printf忘记写分号了

还有格式化占位符应该是 %lf不是 %if

这样试试看:

#include<stdio.h>
#include<math.h>

void main()
{
      double x,s;
      printf("input number:\n");
      scanf("%lf",&x);
      s=sin(x);
      printf("sin of %lf is %lf\n",x,s);

}

Ayyya 发表于 2020-7-19 12:31:58

报错报的是文件不存在

sunrise085 发表于 2020-7-19 12:35:57

Ayyya 发表于 2020-7-19 12:24
#include
#include



程序好几处错误,帮你修改了,并做了注释
注意:double的格式化符号是%lf,l不是i,也不是大写的i
#include<stdio.h>
#include<math.h>

void main()//void写成了viod
{
    double x,s;
    printf("input number:\n");//没有加句末分号
    scanf("%lf",&x);//1、double格式化字符是%lf,不是%if;2、句末分号问题
    s=sin(x);
    printf("sin of %lf is %lf\n",x,s);//double格式化问题%lf
}

Ayyya 发表于 2020-7-19 12:37:39

Twilight6 发表于 2020-7-19 12:32
看下 5楼

已经把代码复制过去了C:\Users\lhy\Desktop

Twilight6 发表于 2020-7-19 12:38:10

Ayyya 发表于 2020-7-19 12:37
已经把代码复制过去了

复制过去应该可以运行了,我这里正常运行不报错
页: [1]
查看完整版本: 编译的时候出现错误提示是怎么回事