问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求C语言程序大神!

发布网友 发布时间:2023-05-10 02:46

我来回答

2个回答

热心网友 时间:2023-06-21 20:06

#include <stdio.h> 
#define N 1000 //预定义员工个数
  
/*定义员工结构体*/    
struct Employee    
{    
   char ID[20];   
   char Name[20];   
   float Mark1;     
};    
  
/*声明员工数组及员工数量*/    
struct Employee Employees[N];    
int num=0;  

/*插入员工信息*/    
int Employee_Insert(){  
     while(1){    
         printf("请输入员工ID:");   
         scanf("%s",&Employees[num].ID);
         getchar();  
         printf("请输入姓名:"); 
         scanf("%s",&Employees[num].Name);  
         getchar();  
         printf("请输入业绩:"); 
         scanf("%f",&Employees[num].Mark1); 
         getchar();          
         num++;  
         printf("是否继续?(y/n)"); 
         if (getchar()=='n'){  
              break;  
         }    
     }   
   return num; 
}  
/*按业绩排序*/    
void Employee_Sort(){
  int i,j;    
  struct Employee tmp; 
  for (i=0;i<num;i++){   
      for (j=1;j<num-i;j++){  
          if (Employees[j-1].Mark1<Employees[j].Mark1){ //降序 
                tmp=Employees[j-1];  
                Employees[j-1]=Employees[j];  
                Employees[j]=tmp;  
          }   
      }   
  }   
}   
/*显示员工信息*/    
void Employee_Display()  {    
     int i,t;    
     printf("%10s%10s%20s\n","工号","姓名","业绩"); //显示格式可自行调整 
     printf("---------------------------------------------------------\n"); 
     if(num>10)//员工不超过10人,全部显示
      //超过10人,显示排序前10
        t=10;
     else
        t=num;
     for(i=0;i<t;++i){  //显示格式可自行调整 
        printf("%10s%10s%18.2f\n",
        Employees[i].ID,Employees[i].Name,Employees[i].Mark1);  
     }  
 } 
/*主程序*/    
int  main(){  
   Employee_Insert();  //输入员工信息
   Employee_Sort();  //排序
   Employee_Display(); 
   return 0;  
}

热心网友 时间:2023-06-21 20:06

1.

#include "stdio.h"

#include "string.h"

#include "math.h"

int main()

{

     char a[20]={0};

     int i,len;

     int out=1;

     printf("please input a integer str:");

     gets(a);

     len=strlen(a);

     for(i=0;i<len;i++)

       out+=(a[i]-'0')*pow(10.0,len-1-i);

     printf("该整数字符串转成整数再加上1后值为%d\n",out);

     

 

}

结果:

2.

#include "stdio.h"

#include "string.h"

#include "math.h"

int main()

{

     char a[50]={0};

     char number[50]={0};

     int i,len,k=0;

     int out=1;

     printf("please input a str:");

     gets(a);

     len=strlen(a);

     for(i=0;i<len;i++)

       if(a[i]>='0' && a[i]<='9')

           number[k++]=a[i];

     for(i=0;i<k;i++)

       out+=(number[i]-'0')*pow(10.0,k-1-i);

 

     printf("该字符串中的整数字符串转成整数再加上1后值为%d\n",out);

     

 

}

结果:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 长脚骨朵是啥原因、以前没有最近才发觉、穿鞋有点疼 为什么高德的拼车单比实时单起步价还要高 创新创业实训实验原理 产品外型尺寸是什么意思,产品外型尺寸是什么意思 钳工实训原理是什么 产品尺寸的三个都是什么 CBA联赛中,你觉得吉喆的摇手指挑衅和麦蒂的肘击回应,哪个比较过分?_百度... cba上的吉喆摇手指是怎么回事 谜之声的意思谜之声的意思是什么 97格斗 AB组合键问题 做一朵玫瑰,绽放后残留是香什么意思 A rose by any other name would smell as sweet 是什么意思啊? 唐卡工卡林卡在藏语里分别指什么 玫瑰易名馨香如故深层含义 捷达仪表灯各表示什么 捷达仪表灯各表示什么? 普通房屋的最低高度是多少,可以办房产证 三国志战略版10级地恢复时间 三国志战略西凉乱兵会回复兵力吗? 房产证对房屋有高度要求吗 为什么大神级程序员的C语言代码里到处都是goto 成本计算与管理实训原理是什么 淘宝上我一个产品三种尺寸一种尺寸三种颜色应该怎么设置具体步骤是啥... 求c语言大神这个程序什么意思 大学生审计实训原理是什么 宝马3系仪表power100什么意思 解释下面c语言程序大神们帮帮忙 爇是什么意思 原神兑换码永久可用2023 结果性教学大纲与过程性教学大纲的区别是什么 什么是MSDS? 五性大纲是哪五性大纲 什麽是D类漫画 漫画·D的介绍 感受大自然的美妙吧 英雄杀里面,为什么大家管宋江叫老板?是因为他给牌还是跟宋江这个人物... 梦馨缘是什么意思 江德福几个娃的结局 为什么说大自然的声音“太”“美妙”了? 梁山好汉中,宋江为何是最大的贪污犯?