#include<stdio.h>
#include<stdlib.h>
void main(void)
{
typedef struct people
{
int bianhao;
char xingming[20] = {0};
float jibengongzi;
float jiangjin;
float biaoxian;
}PEOPLE;
int n,i;
float shuijin[20] = { 0 }, shifagongzi[20] = {0};
PEOPLE mub[20];
PEOPLE *p=mub;
printf("請輸入你想輸入的人數n:");
scanf_s("%d",&n);
for (i=0;i<n;i++)
{
printf("請輸入第%d位的編號 姓名 基本工資 獎金 保險",i+1);
scanf_s("%d",&mub[i].bianhao);
scanf_s("%s",mub[i].xingming);
scanf_s("%f",&mub[i].jibengongzi);
scanf_s("%f",&mub[i].jiangjin);
scanf_s("%f",&mub[i].biaoxian);
}
for (i = 0; i < n; i++)/*計算稅金*/
{
shuijin[i]=((p[i].jibengongzi)+(p[i].jiangjin))*0.05;
scanf_s("%f", &shuijin[i]);
}
for (i = 0; i < n; i++)/*計算實發工資*/
{
shifagongzi[i]=(p[i].jibengongzi)+(p[i].jiangjin)-(p[i].biaoxian)-shuijin[i];
scanf_s("%f", &shifagongzi[i]);
}
for (i = 0; i < n; i++)
{
printf("編號:%d姓名:%c稅金:%.2f實發工資:%.2f\n", p[i].bianhao, p[i].xingming,shuijin[i],shifagongzi[i]);
}
system("pause");
}
uj5u.com熱心網友回復:
char xingming[20] = {0}改為char xingming[20];
uj5u.com熱心網友回復:
1、開頭加一句#pragma warning(disable:4996)
后面用scanf,替代scanf_s
2、scanf_s("%s",mub[i].xingming,20);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/231828.html
標籤:其它技術問題
下一篇:c語言 bmp檔案壓縮解壓縮
