为什么会出现连接错误?

novlylee 2003-02-06 05:57:40
#include <stdio.h>
#include <math.h>
int month[13];
float income[13];
float output[13];
main()
{
int i;
int t;
for(i=0;i<=12;i++)
{
printf("输入月份:");
scanf("%d",i);
if (i>12&&i<=0)
continue;
print("\n输入收入金额:");
scanf("%f",income[i]);
printf("\n输入已用金额:");
scanf("%f",output[i]);
if((income[i]-output[i])<=0)
printf("\n你已经超资,请节约");
else
printf("\n你余下的金额:%f",income[i]-output[i]);
printf("\n你如果还想输入下其他月份的数据请输入Y");
getchar();
if(getchar()!='Y')
break;
if (i == 12 )
{
printf ("以前的收入情况,如下:\nmonth\tincome\toutput\tleft");
while(t <= 12)
{
printf("\n%d\t%f\t%f\t%f",month[t],income[t],output[t],income[t]-output[i]);
t++;
}
i=0;
}
}
}

...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cryingboy 2003-02-06
  • 打赏
  • 举报
回复
从语法看有两个错误,
1、print("\n输入收入金额:");
printf少了一个“f”
2、
scanf("%f",income[i]);
printf("\n输入已用金额:");
scanf("%f",output[i]);
在数组前加&取地址!

scanf("%f",&income[i]);
printf("\n输入已用金额:");
scanf("%f",&output[i]);

在算法上,你的程序有很多问题,要实现你这些功能,可能要重新写一下了!


DaNiao 2003-02-06
  • 打赏
  • 举报
回复
你的错误是怎么提示的?

69,368

社区成员

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

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