这是一个月生活费支出统计小程序代码:
#include<stdio.h>
int main()
{
int i,j,n,r,a[32],M;
float f[32],sum1=0,sum=0;
do{
printf("请输入月份:");
scanf("%d",&M);
if(M>12||M<1)
{
printf("输入有误,请重新输入!\n");
}
}while(M>12||M<1);
for(i=1;i<=31;i++)
{
a[i]=i;
}
for(i=1;i<=31;i++)
{
printf("请输入%d月%d日所支出生活费:",M,a[i]);
scanf("%f",&f[i]);
printf("\n");
if((r=i%7)==0)
{
n=i/7;
printf("第%d周的生活费总支出:",n);
for(j=i-6;j<=i;j++)
{
sum1=sum1+f[j];
}
printf("%g",sum1); //%g是在%f中较短的形式输出,并且会省略多余的0
printf("\n");
}
}
printf("M中生活费总支出:");
for(i=1;i<=31;i++)
{
sum=sum+f[i];
}
printf("%g",sum);
printf("\n");
return 0;
}
比如说我11月1日。消费是15元。输入15之后,保存这个数据。以便下一天(11月2日)继续输入当天数据。这功能怎样实现。
我只学到函数调用,结构体,指针还没学。没学这个两个能实现这功能吗
追答不能,不保存为文件的信息都是储存于内存中,程序退出之后就会被擦除,学完函数接下来就该学文件操作,不急,慢慢来,以后你技术好了还可以保存在网络。
追问学完函数调用。我想在输入所有数据后,将数据保存生成一个记事本。显示,怎么实现?能帮我写下代码吗?
追答你可以参考这篇文档:http://jingyan.baidu.com/article/fedf073713851435ad897748.html