新手求大佬解决问题

禾下月 2018-02-14 07:55:04
#include <stdio.h>
int main(void)
{
int age;//变量
float assets;//变量
char pet[40];//字符数组,用于储存字符串
printf("Enter your age ,assets,and fovorite pet.\n");
scanf_s("%d %f", &age, &assets);
scanf_s("$S", pet);
printf("%d $%.2f %s\n", age, assets, pet);
return 0;

}
这是我按照书上打的代码。
vs报错:
严重性 代码 说明 项目 文件 行 禁止显示状态
警告 C4474 scanf_s: 格式字符串中传递的参数太多 Project2 c:\users\shinelon\desktop\project2\project2\源1.cpp 9
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2005 _main 已经在 源.obj 中定义 Project2 C:\Users\shinelon\Desktop\Project2\Project2\源1.obj 1
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK1169 找到一个或多个多重定义的符号 Project2 C:\Users\shinelon\Desktop\Project2\Debug\Project2.exe 1
请问一下怎样解决。
...全文
1859 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2018-02-22
  • 打赏
  • 举报
回复
#include <stdio.h>
int main(void)
{
    int age;//变量
    float assets;//变量
    char pet[40];//字符数组,用于储存字符串
    printf("Enter your age ,assets,and fovorite pet.\n");
    scanf_s("%d %f", &age, &assets);
    scanf_s("%s", pet, 40);
    printf("%d $%.2f %s\n", age, assets, pet);
    return 0;

}
pet输入格式有问题。 建议注意一下scanf_s对于%s的输入
ZuoHuiSui 2018-02-19
  • 打赏
  • 举报
回复
$是什么鬼 是%吧
Intel0011 2018-02-18
  • 打赏
  • 举报
回复
scanf_s("$S", pet);
改为
scanf_s("%s, pet);
scanf没有$S格式,字符串格式用%s
Alex_mercer_boy 2018-02-16
  • 打赏
  • 举报
回复
重新建立一个项目 别用.cpp,最好用纯C,后缀名.c 再检查一下是不是在一个文件里定义了多个main()函数 最好一个文件/项目只有这个项目应该有的内容
ipqtjmqj 2018-02-15
  • 打赏
  • 举报
回复
把vs卸了,装mingw-w64

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧