实验9-1 计算职工工资 (15分)

在这里插入图片描述
这道题不难,但是也有一些要注意的东西, 比如说在pta做题不会给你在结构体后面主动加分号,还有题目说输入输出保证在单精度范围内,所以只能用float型的数据,其他过不去测试(亲测)

#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
struct salary{
    char name[15];
    float base, ffloat, payment;
    float result;
};
int main()
{	
	int n, i;
    scanf("%d", &n);
    struct salary arr[n];
    for ( i = 0; i < n; i++)
        scanf("%s %f %f %f", arr[i].name, &arr[i].base, &arr[i].ffloat, &arr[i].payment);
    for ( i = 0; i < n; i++)
        arr[i].result = arr[i].base + arr[i].ffloat - arr[i].payment;
    for ( i = 0; i < n; i++)
        printf("%s %.2f\n", arr[i].name, arr[i].result);
	
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/Mrrr_Li/article/details/107926629
今日推荐