編程統計員
㈠ 統計出身的想自學計算機編程,成為程序員,應該學點什麼
建議學好了C語言,學C++,學好了C++就能找一份很不錯的工作
C++應用領域
1.游戲
C++的效率是一個很重要的原因。
2.科學計算
在科學計算領域,FORTRAN是使用最多的語言之一。但是近年來,C++憑借先進的數值計算庫、泛型編程等優勢在這一領域也應用頗多。
3.網路軟體
C++擁有很多成熟的用於網路通信的庫,其中最具有代表性的是跨平台的、重量級的ACE庫,該庫可以說是C++語言最重要的成果之一,在許多重要的企業、部門甚至是軍方都有應用。
4.分布式應用。
5.操作系統
在該領域,C語言是主要使用的編程語言。但是C++憑借其對C的兼容性,面向對象性質也開始在該領域嶄露頭角。
6.設備驅動程序
也是因為效率的原因。
7.移動(手持)設備。
8.嵌入式系統。
9.教育與科研。
10.部分行業應用。
11.其他應用。
㈡ 統計學專業出身,編程,資料庫能力強,精通統計分析軟體,這種情況的可以往哪些行業發展
女的嗎?可以往東莞服務行業發展。別人要你幫忙做作業,千萬不要答應,要有原則,賣身不賣藝。
㈢ 求C語言課程設計—職工工資統計部分的編程
#include<stdio.h>
#include<string.h>
#define N 5 /*假設有5名員工*/
void main()
{ char name[20],sex,e[15]; double salary_low,salary_high,sum=0; int i,k; char b;
/*用於查找系統的姓名、性別、年齡、教育程度、最低工資、最高工資、工資總計*/
struct salary
{ double basic;
double allowance;
};
/*工資結構體定義:工資=基本工資和獎金 */
struct fellow /*定義員工結構體*/
{ char name[20]; /*姓名*/
char sex; /*性別*/
char birth_day[9]; /*生日*/
char ID[20]; /*工號*/
char e[15]; /*教育程度*/
char indate_time[9]; /*入廠時間*/
struct salary s; /*工資*/
}fw[N]; /* 結構體定義完畢,是一個結構體數組*/
for(i=0;i<N;i++) /*輸入提示和過程*/
{ printf("\nEnter No%d name\n",i+1) ; /*提示輸入第n個員工的姓名*/
scanf("%s",fw[i].name);
printf("\n Male(M) or Female(F)\n"); /*提示出入性別*/
do fw[i].sex=getch();
while((fw[i].sex!='F')&&(fw[i].sex!='M')); /*do-while 循環,保證輸入的字元為M或F*/
printf("\nEnter His/Her birth day\n");
scanf("%s",fw[i].birth_day); /* 輸入生日 ,如19870101*/
printf("\nEnter ID\n");
scanf("%s",fw[i].ID); /*工號*/
printf("\nEnter ecation\n");
scanf("%s",fw[i].e); /*教育程度,如大學為High,碩士為Master*/
printf("\nIndate time?\n");
scanf("%s",fw[i].indate_time); /*入廠時間,如20010101*/
printf("\nEnter salary\n");
scanf("%f,%f",&(fw[i].salary.basic),&(fw[i].salary.allowance)); /*工資,基本工資和獎金*/
printf("\nNow the next\n");
}
printf("\nfind in name(1),find in salary(2),find in sex(3),find in e(4),find the sum(5)\n");
scanf("%d",&k);
if(k==1)
{while(1)
{ printf("\nTo exit enter the kay b\n");
scanf("%c",&b);
if(b=='b') break;
else
{ printf("\nEnter a name\n");
scanf("%s",name);
for(i=0;i<N;i++)
if(strcmp(name,fw[i].name)==0)
printf("%s;%c,%s,%s,%s,%s",fw[i].name,fw[i].sex,fw[i].ID,fw[i].indate_time,fw[i].salary.basic, fw[i]. salary[i].allowance);
}
}
}
else if(k==2)
{while(1)
{ printf("\nTo exit enter the kay b\n");
scanf("%c",&b);
if(b=='b') break;
else
{ printf("\nEnter the salary range\n");
scanf("%f,%f",&salary_low,&salary_high);
for(i=0;i<N;i++)
if(((fw[i].salary.basic+fw[i].salary.allowance)>=salary_low)&&((fw[i].salary.basic+fw[i].salary.allowance)<=salary_high))
printf("%s;%c,%s,%s,%s,%s",fw[i].name,fw[i].sex,fw[i].ID,fw[i].indate_time,fw[i].salary.basic, fw[i]. salary[i].allowance);
}
}
}
else if(k==3)
{while(1)
{ printf("\nTo exit enter the kay b\n");
scanf("%c",&b);
if(b=='b') break;
else
do sex=getch();
while((sex!='M')&&(sex!='F'))
for(i=0;i<N;i++)
if(fw[i].sex==sex)
printf("%s;%c,%s,%s,%s,%s",fw[i].name,fw[i].sex,fw[i].ID,fw[i].indate_time,fw[i].salary.basic, fw[i]. salary[i].allowance);
}
}
}
else if(k==4)
{while(1)
{ printf("\nTo exit enter the kay b\n");
scanf("%c",&b);
if(b=='b') break;
else
printf("\nEnter ecation\n")
scanf("%s",e);
for(i=0;i<N;i++)
if(strcmp(e,fw[i].e)==0)
printf("%s;%c,%s,%s,%s,%s",fw[i].name,fw[i].sex,fw[i].ID,fw[i].indate_time,fw[i].salary.basic, fw[i]. salary[i].allowance);
}
}
}
else
{ for(i=0;i<N;i++)
sum+=fw[i].salary.basic+fw[i].salary.allowance;
printf("%f",sum);
}
}
/*以五種方式進行統計查詢,你可以把printf的內容再豐富一點,while(1)保證這個是一個死循環,並且用輸入鍵盤上b鍵的方法退出循環,可以保證每一次運行時可以按照不同的方法進行統計*/
我只是這樣寫了一下,能否運行,還要自己去試試,因為在寫的過程中難免把一些字幕寫錯,這么多行,就不一一檢查了!