本文目录一览:
- 1、c语言到底是学什么的呢 我是市场营销系的 请问我应该学什么
- 2、C语言程序设计-服装销售系统
- 3、用C语言编写“销售管理系统设计”程序
- 4、c语言编程,销售员业绩管理程序设计
- 5、c语言 促销的价格(多分支和简单循环)
- 6、C语言做个小型商品销售管理系统
c语言到底是学什么的呢 我是市场营销系的 请问我应该学什么
你去学 SPSS 去,赶快去吧。PPT学学也好。
市场营销用不到C。
除非有一天,你去做IT了。还是IT里的programmer。
C是用来写程序的。
Marketing只要用程序就可以了,用的还是市场营销相关的程序。
例如SPSS就是一个很基础很基本的市场调查用的统计软件。
市场营销其他要学的课除了那些基本的概念之外
品牌管理啊,广告管理,消费者行为啊这些都得知道点概念,当然这些都是看看都明白,实践才是真的,才要费功夫。哦,基础的商用统计也要学一点儿。
如果你想做网站倒是可以考虑.net啊C#啊,这时候肯定要用到数据库了。但是不做网站的话(外包就行了),数据库都是可以不用学的。
C太基础了,好比你是个作家,要用word写书,你管word是什么写的么 有必要学写一个word出来么,是吧?
当然,你要是有兴趣,那学学是有益无害的。另外,一样学C,推荐你不如学C++或者JAVA。比C好理解好上手好写,用得也多。VB..感觉国内大学里就C和VB多,从初中就教VB了,但其实VB有啥用呢...除了比C容易考过,不知道啊。
个人意见,我主修管理和计算机科学,辅修市场营销。刚毕业。
C语言程序设计-服装销售系统
///////类似
/*计算上个月每个人每种产品的销售额。
1)按销售额对销售员进行排序,输出排序结果(销售员代号)
2)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
3)输出统计报表如下:*/
#include stdio.h
#include string.h
#include conio.h
#include stdlib.h
#define Z 5
#define R 4 /*定义宏常量便于程序的一般化*/ /*R表示销售员个数*/
typedef struct /*缩短结构体变量名*/
{
int shangpin[Z]; /*定义结构体便于信息的存储和读写,辨别*/ /*R是表示商品的种类,最后一个为该销售员商品总和*/
}data;
void menu()
{ printf(" *******************************************************\n");
printf(" 0.结束操作\n");
printf(" 1.计算上个月每个人每种产品的销售额\n");
printf(" 2.按销售额对销售员进行排序,输出排序结果\n");
printf(" 3.统计每种产品的总销售额,输出排序结果\n");
printf(" 4.输出统计报表\n");
printf(" ******************************************************\n");
}
void data_read(data *x) /*读入函数使程序简洁*/
{
FILE *fp;
char fname[10];
int i;
printf("您想查询哪个月?\n");
printf("请输入月份:"); /*输入文件名,这样可以进行各个月份信息读入*/
scanf("%s",fname);
strcat(fname,".txt");/*连接文件属性*/
if((fp=fopen(fname,"rb"))==NULL) /*打开文件*/
{
printf("can not open the file\n");
exit(0);
}
for(i=0;iR;i++) /*读出信息*/
if(fread(x+i,sizeof(data),1,fp)!=1)
printf("读入信息出错!\n");
}
void data_count(data *x) /*计算上个月每个人每种产品的销售额*/
{
FILE *fp;
char fname[10];
int j,t; /*用于控制循环*/
int i,k,s; /*用于定义职工序号,产品序号,产品数量*/
system("cls");
printf("您想计算哪个月?\n");
printf("请输入月份:"); /*输入文件名,这样可以进行各个月份信息写入*/
scanf("%s",fname);
strcat(fname,".txt");
if((fp=fopen(fname,"wb"))==NULL) /*打开文件*/
{
printf("can not open the file\n");
exit(0);
}
for(j=0;jR;j++) /*对商品数量清零*/
for(t=0;tZ;t++)
(x+j)-shangpin[t]=0;
printf("please put the information about the 职工编号,产品编号,销售数量\n"); /*写入信息*/
for(j=0;;j++)
{
scanf("%d%d%d",i,k,s);
if(i==0) /*输入职工为0时结束信息输入*/
break;
if(iR||i0||kZ||k0)
{
printf("the information error!\n"); /*避免输入信息出错*/
continue;
}
else
(x+i-1)-shangpin[k-1]=(x+i-1)-shangpin[k-1]+s;/*统计各个人的各种产品的数量,-1为了和数组中的序号相匹配*/
}
for(j=0;jR;j++)
if(fwrite((x+j),sizeof(data),1,fp)!=1) /*把信息写入文件中便有以后调用*/
printf("write error!\n");
fclose(fp); /*关闭文件避免信息遗漏*/
}
void range_sxy(data *x) /*按销售额对销售员进行排序,输出排序结果*/
{
FILE *fp;
char fname[10];
int i,k,j,t,bianhao[R]={0},z;
system("cls");
printf("你要哪个月的?\n");
printf("请输入月份:"); /*输入文件名,这样可以进行各个月份信息读入*/
scanf("%s",fname);
strcat(fname,".txt");
if((fp=fopen(fname,"rb"))==NULL) /*打开文件*/
{
printf("can not open the file\n");
exit(0);
}
for(i=0;iR;i++) /*读出信息*/
if(fread(x+i,sizeof(data),1,fp)!=1)
printf("读入信息出错!"); /*读入信息提示*/
for(i=0;iR;) /*用于存储职工编号*/
bianhao[i]=i++;
printf("请输入按何种产品排序\n");
scanf("%d",k);
k=k-1; /*便于与结构体中的数组值对应*/
for(i=0;iR;i++) /*按K种产品对销售员排序,选择法排序*/
{
t=i;
for(j=i+1;jR;j++)
if((x+bianhao[t])-shangpin[k](x+bianhao[j])-shangpin[k])/*调用职工各自对应的结构体内的产品数量*/
t=j;
if(t!=i)
{
z=bianhao[i];
bianhao[i]=bianhao[t];
bianhao[t]=z;
}
}
printf("按%d产品对销售员排序为:\n",k+1);
for(i=0;iR;i++)
printf("%5d",bianhao[i]+1);
getch();
fclose(fp);
}
void range_shangpin(data *x) /*统计每种产品的总销售额,输出排序结果*/
{
FILE *fp;
char fname[10];
int i,j,sum[Z]={0},bianhao[Z]={0},z,t,k;
system("cls");
printf("您想计算哪个月的?\n");
printf("请输入月份:"); /*输入文件名,这样可以进行各个月份信息读入*/
scanf("%s",fname);
strcat(fname,".txt");
if((fp=fopen(fname,"rb"))==NULL) /*打开文件*/
{
printf("can not open the file\n");
exit(0);
}
for(i=0;iR;i++) /*读出信息*/
if(fread(x+i,sizeof(data),1,fp)!=1)
printf("读入信息出错!");
for(i=0;iZ;i++) /*对各种商品求和*/
for(j=0;jR;j++)
sum[i]=sum[i]+(x+j)-shangpin[i];
for(i=0;iZ;) /*用于存储商品编号*/
bianhao[i]=i++;
for(i=0;iZ;i++)
printf("%3d",bianhao[i]);
for(i=0;iZ;i++) /*对产品从高到低排序,选择法排序*/
{
t=i;
for(j=i+1;jZ;j++) /*产品变化时,产品编号也随之变化,便于输出*/
if(sum[t]sum[j])
t=j;
if(t!=i)
{
k=sum[i];
sum[i]=sum[t];
sum[t]=k;
z=bianhao[i];
bianhao[i]=bianhao[t];
bianhao[t]=z;
}
}
printf("输出产品排序\n");
printf("产品编号 数量\n");
for(i=0;iZ;i++)
printf("%-10d%-10d\n",bianhao[i]+1,sum[i]);
getch();
fclose(fp);
}
void data_out(data *x) /*输出统计报表*/
{
FILE *fp;
char fname[10];
int i,j,sum[Z+1]={0};
system("cls");
printf("您想计算哪个月?\n");
printf("请输入月份:"); /*输入文件名,这样可以进行各个月份信息读入*/
scanf("%s",fname);
strcat(fname,".txt");
if((fp=fopen(fname,"rb"))==NULL) /*打开文件*/
{
printf("can not open the file\n");
exit(0);
}
for(i=0;iR;i++) /*读出信息*/
if(fread(x+i,sizeof(data),1,fp)!=1)
printf("读入信息出错!");
for(i=0;iZ;i++) /*对各种商品求和*/
for(j=0;jR;j++)
sum[i]=sum[i]+(x+j)-shangpin[i];
for(i=0;iZ;i++) /*求商品总和*/
sum[Z]=sum[Z]+sum[i];
printf("输出统计报表如下:\n"); /*按要求输出统计表*/
printf("产品代号 销售之和 销售员代号\n");
for(i=0;iR;i++)
for(j=0;jZ;j++)
printf("%-10d%-10d%-10d\n",j+1,(x+i)-shangpin[j],i+1);
printf("***********************************\n");
for(i=0;iZ;i++)
{
if(i==0)
printf("%d产品之和 %-10d 总和 %-10d\n",i+1,sum[i],sum[Z]);
else
printf("%d产品之和 %-10d\n",i+1,sum[i]);
}
getch();
}
void main()
{
int i,choice;
data sxy[R]; /*R表示职工的个数,前面的宏常量*/
for(i=0;;i++)
{
system("cls"); /*清频命令*/
menu(); /*菜单函数提示用户怎样选择*/
printf("你想做什么?\n");
printf("请选择:"); /*输入要进行的操作*/
scanf("%d",choice);
if(choice==0) /*退出程序*/
break;
else
switch(choice)
{
case 1 : data_count(sxy);break; /*计算上个月每个人每种产品的销售额*/
case 2 : range_sxy(sxy);break; /*按销售额对销售员进行排序,输出排序结果*/
case 3 : range_shangpin(sxy);break; /*统计每种产品的总销售额,输出排序结果*/
case 4 : data_out(sxy);break; /*输出统计报表*/
}
}
}
用C语言编写“销售管理系统设计”程序
讲下设计思想吧
便条实际上包含了登陆信息了,所以省去了登陆环节,简单点做到如下几点就可以 了:
1、调用c的图形类创建一菜单,有便条录入、和信息查询两栏,信息查询下面再分各种查询
2、便条录入可以都不用图形界面了,直接按条目输入值,顺序输入即可
3、保存以文件形式,可以在第一次建立个txt文档,以制表符分割开来各个字段,但是每次写入的时候必须按行作为一条数据,可以适当增加需要的字段作为查询统计方便用(每个制表符分割的为一个字段)。
4、查询统计就直接检索这个txt文档,该加总的求平均的用循环去查即可。
5、结果输出即把查到的内容在屏幕上打印出来即可。
其他,如果用c++做就简单多了,没那么多代码写
c语言编程,销售员业绩管理程序设计
你先凑活着拿去用,很多细节可以强化一下。有空我在弄一下
/************************************************
salesman management mini system 01.07.2016
**************************************************/
#include stdio.h
struct mkt
{
int nr;
char name[15];
char prdct[30];
float price;
float pnr;
}info[3];
void input_1(struct mkt*);
void showall_2(struct mkt*);
void showone_3(struct mkt*);
main()
{
int select;
printf("Welcome to marketing management system!\n");
printf("Select a number 1-3 to input");
while(1)
{
printf("\n\n1.Data input\n2.Show all data\n3.show one data\n\n");
scanf("%d",select);
switch(select)
{
case 1:
input_1((info[0]));break;
case 2:
showall_2((info[0]));break;
case 3:
showone_3((info[0]));break;
default: printf("Invalid, select a number 1-3\n");
}
}
}
void input_1(struct mkt* p)
{
int i,j;
printf("\nInput sequently\n");
printf("1.Number\n2.Name\n3.Price\n4.Sold amount\n");
for (j=0;j3;j++)
{ printf("\n1.Number:");
scanf("%d",((p+j)-nr));
printf("\n2.Name:");
scanf("%s",((p+j)-name[0]));
printf("\n3.Price:");
scanf("%d",((p+j)-price));
printf("\n4.Sold amount:");
scanf("%d",((p+j)-pnr));
}
}
void showall_2(struct mkt* p)
{ int i,j;
printf("number name price amount\n");
for(i=0;i3;i++)
{
printf("%d ",((p+i)-nr));
for(j=0;j15;j++) printf("%c",((p+i)-name[j]));
printf("%d ",((p+i)-price));
printf("%d\n",((p+i)-pnr));
}
}
void showone_3(struct mkt* p)
{ int j;
printf("Input the number of salesman:\n\n");
scanf("%d",(p-nr));
printf("\nnumber name price amount\n");
printf("%d ",(p-nr));
for(j=0;j15;j++) printf("%c",(p-name[j]));
printf("%d ",(p-price));
printf("%d\n",(p-pnr));
printf("\n");
}
c语言 促销的价格(多分支和简单循环)
你这样写代码,肯定是输入一个数,执行完显示结果在允许你输入另一个数呀。
建议建立一个数组,一次性把所有数字输入完,然后再让程序一并输出,下面给你改了改main函数。另外最好使用double的浮点数,因为计算机默认是使用double类型,并且即便是int类型的b,遇到浮点数计算时,系统也会自动将其转化为double,不需要人为添加强制转换的语句。
int main()
{
int a, i;
double c;
scanf("%d", a);
int *b = (int*)malloc(a * sizeof(int));
for (i = 0; i a; i++)
{
scanf("%d", b[i]);
}
for (i = 0; i a; i++)
{
if (b[i] = 5000)
c = b[i] * 0.8;
else if (b[i] = 3000)
c = b[i] * 0.85;
else if (b[i] = 2000)
c = b[i] * 0.9;
else if (b[i] = 1000)
c = b[i] * 0.95;
else c = b[i];
printf("%.1f\n", c);
}
return 0;
}
C语言做个小型商品销售管理系统
我这里有一个!
具体的,稍微改一下就可以了!
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "conio.h" /*屏幕操作函数*/
#include "mem.h" /*内存操作函数*/
#include "ctype.h" /*字符操作函数*/
#include "alloc.h" /*动态地址分配函数*/
struct score
{
int mingci;
char xuehao[8];
char mingzi[20];
float score[6];
}data,info[1000];
int i,j,k=0;
char temp[20],ch;
FILE *fp,*fp1;
void shuru()
{
if((fp=fopen("s_score.txt","ab+"))==NULL)
{
printf("cannot open this file.\n");
getch();exit(0);
}
for(i=0;i=1000;i++)
{
printf("\nPlease shuru xuehao:");
gets(data.xuehao);
printf("Please shuru mingzi:");
gets(data.mingzi);
printf("Please shuru yuwen score:");
gets(temp);data.score[0]=atof(temp);
printf("Please shuru shuxue score:");
gets(temp);data.score[1]=atof(temp);
printf("Please input yingyu score:");
gets(temp);data.score[2]=atof(temp);
printf("Please shuru wuli score:");
gets(temp);data.score[3]=atof(temp);
printf("Please shur huaxue score:");
gets(temp);data.score[4]=atof(temp);
data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3]+data.score[4];
fwrite(data,sizeof(data),1,fp);
printf("another?y/n");
ch=getch();
if(ch=='n'||ch=='N')
break;
} fclose(fp);
}
void xianshi()
{
float s;int n;
if((fp=fopen("s_score.txt","rb+"))==NULL)
{
printf("Cannot reading this file.\n");
exit(0);
}
for(i=0;i=1000;i++)
{
if((fread(info[i],sizeof(info[i]),1,fp))!=1)
break;
}
printf("\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\n");
for(j=0,k=1;ji;j++,k++)
{
info[j].mingci=k;
printf("%6s %8s %3.1f %3.1f %3.1f %3.1f %3.1f %3.1f\n",info[j].xuehao,info[j].mingzi,info[j].score[0],info[j].score[1],info[j].score[2],info[j].score[3],info[j].score[4],
info[j].score[5]);
}
getch();
fclose(fp);
}
void xiugai()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("Cannot open this file.\n");
exit(0);
}
printf("\nPLease shuru xiugai xuehao:");
scanf("%d",i); getchar();
while((fread(data,sizeof(data),1,fp))==1)
{
j=atoi(data.xuehao);
if(j==i)
{
printf("xuehao:%s\nmingzi:%s\n",data.xuehao,data.mingzi);
printf("Please shuru mingzi:");
gets(data.mingzi);
printf("Please shuru yuwen score:");
gets(temp);data.score[0]=atof(temp);
printf("Please shuru shuxue score:");
gets(temp);data.score[1]=atof(temp);
printf("Please input yingyu score:");
gets(temp);data.score[2]=atof(temp);
printf("Please input wuli score:");
gets(temp);data.score[3]=atof(temp);
printf("Please input huaxue score:");
gets(temp);data.score[4]=atof(temp);
data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3]+data.score[4];
} fwrite(data,sizeof(data),1,fp1);
}
fseek(fp,0L,0);
fseek(fp1,0L,0);
while((fread(data,sizeof(data),1,fp1))==1)
{
fwrite(data,sizeof(data),1,fp);
}
fclose(fp);
fclose(fp1);
}
void chazhao()
{
if((fp=fopen("s_score.txt","rb"))==NULL)
{
printf("\nCannot open this file.\n");
exit(0);
}
printf("\nPLease shuru xuehao chakan:");
scanf("%d",i);
while(fread(data,sizeof(data),1,fp)==1)
{
j=atoi(data.xuehao);
if(i==j)
{
printf("xuehao:%s mingzi:%s\nyuwen:%f\n shuxue:%f\n yingyu:%f\n wuli:%f\n huaxue:%f\n ",data.xuehao,data.mingzi,data.score[0],data.score[1],data.score[2],data.score[3],data.score[4],data.score[5]);
}getch();
}
}
void shanchu()
{
if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)
{
printf("\nopen score.txt was failed!");
getch();
exit(0);
}
printf("\nPlease input ID which you want to del:");
scanf("%d",i);getchar();
while((fread(data,sizeof(data),1,fp))==1)
{
j=atoi(data.xuehao);
if(j==i)
{
printf("Anykey will delet it.\n");
getch();
continue;
}
fwrite(data,sizeof(data),1,fp1);
}
fclose(fp);
fclose(fp1);
remove("s_score.txt");
rename("temp.txt","s_score.txt");
printf("Data delet was succesful!\n");
printf("Anykey will return to main.");
getch();
}
main()
{
while(1)
{
clrscr(); /*清屏幕*/
gotoxy(1,1); /*移动光标*/
textcolor(YELLOW); /*设置文本显示颜色为黄色*/
textbackground(BLUE); /*设置背景颜色为蓝色*/
window(1,1,99,99); /* 制作显示菜单的窗口,大小根据菜单条数设计*/
clrscr();
printf("*************welcome to use student manage******************\n");
printf("*************************menu********************************\n");
printf("* ========================================================= * \n");
printf("* 1shuru 2xiugai * \n");
printf("* 3shanchu 4chazhao * \n");
printf("* 5xianshi 6exit * \n");
printf("* * \n");
printf("* --------------------------------------------------------- * \n");
printf(" Please input which you want(1-6):");
ch=getch();
switch(ch)
{
case '1':shuru();break;
case '2':xiugai(); break;
case '3':shanchu(); break;
case '4':chazhao(); break;
case '5':xianshi(); break;
case '6':exit(0);
default: continue;
}
}
}