'"og:type" content="webpage">'" /> '"> 内存中关于mem的 *** 作_安全_内存溢出

阅读 19

内存中关于mem的 *** 作,第1张



给,已经编译运行确认:
#include<stdioh>
#include<conioh>
int main(void)
{
FILE stream;
char ch=0,endofstring='\0';
int i=0,count=0;
printf("Create the File: memtst\n");
if ((stream = fopen("memtst", "a+")) == NULL)
{
fprintf(stderr, "Cannot open output file\n");
return 0;
}
printf("Success \n");
printf("Write Data\n");
for(i=0;i<26;i++)
{
ch='a'+i+128;
fwrite(&ch, sizeof(ch), 1, stream);
count++;
if(count%5==0) fwrite(&endofstring, sizeof(endofstring), 1, stream);
}

printf("Success \n");
printf("Close the File: memtst\n");
fclose(stream);
printf("Success \n");
getch();

return 1;
}#include "stdioh"#define N 6     // 宿舍成员


struct member {    char Name[20];    float cost[6];  // 一个学期6个月的生活费


    float aver;     // 平均生活费
} mem[N];
int main() {
    float sum = 00;
    printf("成员信息录入:\n");
    for(int i=0; i<N; i++) {
        mem[i]aver = 00;
        printf("请输入第 %d 个成员姓名:\n", i+1);
        scanf("%s", &mem[i]Name);
        printf("请输入第 %d 个成员6个月每个月的生活费:\n", i+1);
        for(int j=0; j<6; j++) {
            scanf("%f", &mem[i]cost[j]);
            mem[i]aver += mem[i]cost[j];
        }
        sum += mem[i]aver;
        mem[i]aver /= 6;           // 每个成员的平均生活费
    }           printf("该宿舍所有成员本学期的总月平均

费为:%2f\n", sum / 36);
       
    printf("个人月平均生活费高于总月平均生活费成员的数据:\n");
    for(int i=0; i<N; i++) {
        if(mem[i]aver > (sum /36)) {
            printf("姓名:%s\n每个月生活费:", mem[i]Name);
            for(int j=0; j<6; j++) {
                printf("%2f\t", mem[i]cost[j]);
            }
            printf("\n平均生活费:%2f\n", mem[i]aver);
        }

    }
}

欢迎分享,转载请注明来源:

内存溢出

原文地址:

https://outofmemory.cn/yw/13348320.html
平均
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
如何通过蓝牙透传获取手机时间
上一篇
2023-07-19
有什么软件可以查看wifi密码
2023-07-19

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}