欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-07 10:28:20
...

实验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;
}