三亚超市转让58同城:求救一个tc程序

来源:百度文库 编辑:高校问答 时间:2024/05/09 14:11:30
输入8个职工工号和工资,打印输出高于他们平均工资的职工姓名和工资
输入一个10进制输入他的二进制形式
两道题用数组

#include "stdio.h"

void main(int argc, char* argv[])
{
float g[8];//工资
int id[8];//职工号
int i;
float avg=0;//平均值
for(i=0;i<8;i++)
{
printf("输入第%d个职工号:",(i+1));
scanf("%d",&id[i]);
printf("输入第%d个职工的工资:",(i+1));
scanf("%f",&g[i]);
}
for (int j=0;j<8;j++)
{avg=avg+g[j];}
avg=avg/8;
printf("\平均值是:%f\n",avg);
printf("低于平均的职工有:\n");
for(int k=0;k<8;k++)
{
if (g[k]<avg)
{
printf("职工号:%d\n",id[k]);
printf("工资是:%f\n",g[k]);
}
}
}

第一个://输入一个工人的号码和工资,中间用逗号分开,然后回车。重复8次
#include<stdio.h>
struct Node
{
int No;
int Sal;
}Node;

void main()
{
int i,sum,eve;
struct Node node[8];
sum = 0;
for(i = 0;i < 8;i++)
{
scanf("%d,%d",&node[i].No,&node[i].Sal);
sum += node[i].Sal;
}
eve = sum / 8;

for(i = 0;i < 8;i++)
{
if(node[i].Sal > eve)
{
printf("%d %d \n",node[i].No,node[i].Sal);
}
}
}

第二个:
#include<stdio.h>

void main()
{
int i,in,out[100],count;
scanf("%d",&in);

for(i = 0;in>0;i++)
{
out[i] = in%2;
in = in/2;
}
count = i;

for(i = count-1;i>=0;i--)
{
printf("%d ",out[i]);
}
printf("\n");

}

(1)struct worker
{int num;
char name[8];
float wage;}a[8];
main()
{int i,j;
float average=0,temp;
clrscr();
for(i=0;i<8;i++)
{scanf("%d%s%f",&a[i].num,a[i].name,&temp);
a[i].wage=temp;
average+=a[i].wage}
average=average/8;
for(i=0;i<8;i++)
{if(a[i].wage>average)
printf("%s %f",a[i].name,a[i].wage);}
getch();}
(2)
main()
{int n,i=0,j,a[100]={0};
clrscr();
scanf("%d",&n);
while(n!=0)
{a[i++]=n%2;
n=n/2;}
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
getch();}