怎么cpp的文件改为.c的就报错了

求帮忙解决,头文件改为stdio.h也不行
题目为这个

編程,从键盘输入一个整数,判断能否被3,5,整除,并输出以下信息之一
(1) Can be divisible by 3,5,7.
即能同时被3,5,7整除;
(2 Can be divisibte by?.?.
(其中?为3,5,7之一)
即能被其中两个数(要指出哪两个)整除;
Can be aivisible by ?.
即能被其中一个数(要指出哪一个)整除;
( can not be divisible by3.5.7.
(其中?为3,5,7之一)
即不能被3,5,7任意一个整除。

img

这明显就是一个C++程序,你头文件当然不能改成C语言的,c++文件后缀就是.cpp。
如果要改的话,不仅头文件要改成#include <stdio.h>,输入输出也要改。

这是c++的语法,引用的c++的类库,彻头彻尾的一个c++程序,你什么都不改直接改扩展名当然编译不通过

会报错是因为你的代码中存在 C++ 的函数,而 .c 后缀的C 语言代码文件不兼容 C++ 的函数或语法

img


要是你想能够运行,可以改回 C++ 的代码后缀 .cpp 吧,然后使用 C++ 语言编写代码!