c语言-还是Linux编译问题 快回答啊 有c币

问题描述

还是Linux编译问题 快回答啊 有c币

三、income文件的第三列为职业,第四列为月收入。用awk或shell脚本求各职业的平均月收入。(25分) 如income的内容为:

01 王洁怡 教师 5800

02 肖蔓 文员 2980

03 梅梅 教师 4500

04 何焕娣 教师 6000

05 黄如金 医生 8000

06 周文员 教师 3800

07 马潇潇 医生 10000

08 陈虹香 文员 3100

09 罗艳 医生 4900

10 连天碧 文员 2500

则输出为:

教师: 5025

文员: 2860

医生: 7633.33

解决方案

好久不写shell了
给你参考下,可能有很多错误
cat income | while read -r NUM NAME PRO PRA
if [ $PRO = "教师"]
then
X1=PRA + X1
else if [ $PRO = "文员”]
X2=PRA + X2
else
X3=PRA + X3
done
echo "教师:"$X1
echo "文员:"$X2
echo "医生:"$X3

时间: 2024-09-27 14:29:41

c语言-还是Linux编译问题 快回答啊 有c币的相关文章

linux包编译失败-Linux安装R语言,报编译失败!

问题描述 Linux安装R语言,报编译失败! Error:compilation failed for package 'Rserve' 说包编译失败! 貌似说版本问题,于是换了几个版本还是不行! R六个包! 第一个包是tar.gz解压出来进入目录./configure make make install的! 之后的包都是 R CMD INSTALLL XXXX.tar.gz来执行命令的! 同事在第一台上装成功了,第二台我装就没有成功,两台Linux系统版本也不一样!

如何通过c语言实现Linux下的top命令来获取cpu利用率?

问题描述 如何通过c语言实现Linux下的top命令来获取cpu利用率? 如何通过c语言实现Linux下的top命令来获取cpu利用率?我下载了好几个版本的procps但是在Ubuntu下编译里面的top.c时都出错,求各位大神帮忙解答. 解决方案 linux下用top命令查看cpu利用率超过100%linux下用top命令查看cpu利用率超过100%LINUX下查看CPU使用率的 top 命令 解决方案二: #include <stdio.h>#include <unistd.h>

file-c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下

问题描述 c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下 #include#include#include#include#include#include#include#define BUFSIZE 4096#define COPYMODE 0644 void oops(char *char *);void *emalloc(size_t);void do_copy(char *char *);void copydir(char *char *);int isdi

c语言怎么反编译啊,教教我

问题描述 c语言怎么反编译啊,教教我 c语言怎么反编译,我不会,速速来回答................ 解决方案 用ida pro,这是市面上能买到的软件中最棒的反向工程软件. 你可以试试看,它配合插件甚至可以得到几乎乱真的C/C++伪码,甚至不用修改就能编译回去. 解决方案二: 只能找静态反编译软件,反编译成为汇编代码,想反成C代码基本不可能的了. 个别有能反成C代码的可读性也差的太离谱,基本等于翻译汇编,还不如看汇编呢. W32Dasm是一个静态反汇编工具,也是破解人常用的工具之一,它也

《编译与反编译技术》—第1章1.7节C语言程序的编译流程

本节书摘来自华章出版社<编译与反编译技术>一书中的第1章,第1.7节C语言程序的编译流程,作者庞建民,陶红伟,刘晓楠,岳峰,更多章节内容可以访问"华章计算机"公众号查看. 1.7 C语言程序的编译流程 本节以C语言程序的编译流程为例,介绍实际的C语言编译器是如何运作的.通常把整个代码的编译流程分为编译过程和链接过程. 1.编译过程 编译过程可分为编译预处理.编译与优化.汇编等阶段. (1)编译预处理 编译预处理即读取C源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处

c语言编程-如何用C语言实现linux中的ll命令?

问题描述 如何用C语言实现linux中的ll命令? 如何用C语言实现linux中的ll命令?大师能给个完整的代码吗?最好有些注释.(我C语言学的不怎么好,害怕看不懂.) 解决方案 C语言实现的linux下ls命令linux "ll" 命令实现在Linux中, 用C语言简单实现chmod命令 解决方案二: 获取文件属性:http://www.cnblogs.com/hnrainll/archive/2011/05/11/2043361.html 遍历文件夹:http://blog.csd

流媒体04:VLC2.2.1的Linux编译及调试

Windows环境下编译的VLC或通过Linux交叉编译的VLC,调试起来非常麻烦,之前的51CTO的博客写过老版本的VLC的调试,改动太多,速度也很慢,故新版本并没有继续在类似环境下继续折腾VLC的调试.偶然发现Ubuntu下直接编译VLC很快很好很方便,而且配合GDB调试只要加一条指令即可. 另外,配合QT Creator,在IDE中设置断点,读取打印变量等都非常的直观. 本文介绍VLC2.2.1的Linux编译,当然,编译的主要目的是:调试. 环境 与交叉编译VLC2.2.1一样的环境,请

mp3-c语言 函数指针编译出错

问题描述 c语言 函数指针编译出错 #ifndef LIBAO_H #define LIBAO_H typedef enum{wav,wim,mp3} io_type_t; typedef struct IOINFO{ io_type_t type; //文件类型编号 char *name; //wav wim,mp3等 char *author; //作者 char *time; //编写时间 char *describe; //模块描述 } io_info_t; typedef struct

c#-C#实现对c语言的在线编译并且根据输出评分

问题描述 C#实现对c语言的在线编译并且根据输出评分 大二学生狗一枚,最近在写一个c语言的考试系统.但是在编程题这里需要用到在线编译和根据输出评分.希望大神帮帮忙,最好能有代码可以让我分析一下.谢谢 解决方案 http://www.cnblogs.com/ma6174/archive/2013/05/12/3074034.html C#类似的思路,C#使用Process.Start调用命令行.