实验9-1 计算职工工资 (15分)
程序员文章站
2022-06-07 10:28:20
...
这道题不难,但是也有一些要注意的东西, 比如说在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;
}
推荐阅读