佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 664|回复: 0

c language的问题

[复制链接]
发表于 23-11-2014 11:54 AM | 显示全部楼层 |阅读模式
我要如何把我的customer.txt中的balance修改成total的数字呢?
以下是我的coding


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct BIRTH
{
        int day,month,year;
};
struct DATE
{
        int transday,transmonth,transyear;
};
struct student
{
        char acc_num[9];
        char name[51];
        char address[100];
        struct BIRTH birth;
        double balance;
        struct DATE date;
}detail;

void charges()
{
        char accnum[9];
        double fees,workbook,total;
        FILE *cust;
       
        printf("You choose\n"
                        "FEES PAYMENT COUNTER\n");
        printf("Please enter your account number : ");
        scanf("%s",&accnum);
        if(!(cust = fopen("customer.txt","r")))
        {
                printf("Cannot open the file\n");
                exit(-1);
        }
        while((fscanf(cust,"%[^\|]|%[^\|]|%[^\|]|%d %d %d|%lf|%d %d %d\n", detail.acc_num, detail.name, detail.address, &detail.birth.day
                                , &detail.birth.month, &detail.birth.year, &detail.balance, &detail.date.transday, &detail.date.transmonth, &detail.date.transyear)) != EOF)
        {
                if(strcmp(detail.acc_num,accnum) == 0)
                {
                       
                        printf("Name:%s\n", detail.name);
                        printf("Fees paid:");
                        scanf("%lf",&fees);
                        printf("Workbook paid:");
                        scanf("%lf",&workbook);
                        total = fees+workbook;
                        detail.balance += total;




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2025 04:43 AM , Processed in 0.086482 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表