⑴ c语言:经济学问题
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "string.h"
#define SIZE 9
#define MAX_SIZE 30
struct equipage
{
char ridername[SIZE];
int ridernumber;
int riderage;
char horsename[SIZE];
int horsenumber;
int horseage;
char country[SIZE];
int randnumber;
};
struct equipage equ[MAX_SIZE]=
{
{"sam",1,45,"Allen",1,24,"USA"
},
{"Jam",2,46,"David",2,25,"China"},
{"Ann",3,47,"Macke",3,26,"Canada"},
{"kobe",4,48,"Tracy",4,27,"USA"},
};
int AddDate(int n);//定义函数
int search(int num,int *flag1,int *a);
int MyDelete(int num);
int MyPrint(int *a);
int MyRand(int num);
int change(int i,int j);
int rerand(int i,int num);
int main()
{
int i=0,j=0,num=4,k=1,n,flag=0;
char letter;
int a[30]={0};
for (i=0;i<MAX_SIZE;i++)
{
equ[i].randnumber=i;
}
printf("版权所有,翻版必究\n");
printf("2008年11月9日\n");
do
{
printf("a.增添选手\n\tc.更换顺序\n\t\td.删除选手\n\t\t\tp.打印名单");
printf("\n\t\t\t\tr.随机排序\n\t\t\t\t\ts.查找选手\n\t\t\t\t\t\tx.退出");
scanf("%c",&letter);
fflush(stdin);
system("cls");
switch (letter)
{
case 'a':
n=AddDate(num);//调用函数
num=n+num;
break;
case 'c':
for (;flag==0;)
{
i=search(num,&flag,a);
}
flag=0;
for (;flag==0;)
{
j=search(num,&flag,a);
}
change(i,j);
flag=0;
break;
case 'd':
MyDelete(num);
break;
case 'p':
printf("\n正序输出\n\n");//正序输出
printf(" 出场序号 选手姓名 选手号码 选手年龄 马匹名字 马匹号码 马匹年龄 来自地区\n");
k=1;
for (i=0;i<num;i++)
{
for (j=0;i!=equ[j].randnumber&&j<num;j++)
{}
if (equ[j].ridernumber!=0)
{
printf("%9d%9s%9d%9d%9s%9d%9d%9s\n",k++,equ[j].ridername,equ[j].ridernumber,equ[j].riderage,equ[j].horsename,equ[j].horsenumber,equ[j].horseage,equ[j].country);
}
}
printf("\n逆序输出\n\n");//逆序输出
printf(" 出场序号 选手姓名 选手号码 选手年龄 马匹名字 马匹号码 马匹年龄 来自地区\n");
for (i=num-1;i>=0;i--)
{
for (j=0;i!=equ[j].randnumber&&j<num;j++)
{}
if (equ[j].ridernumber!=0)
{
printf("%9d%9s%9d%9d%9s%9d%9d%9s\n",--k,equ[j].ridername,equ[j].ridernumber,equ[j].riderage,equ[j].horsename,equ[j].horsenumber,equ[j].horseage,equ[j].country);
}
}
break;
case 'r':
MyRand(num);
printf("完毕\n");
break;
case 's':
search(num,&flag,a);
break;
case 'x':
break;
default:
printf("错误 请重新输入\n");//判断合法性
}
}
while (letter!='x');
printf("再见,鸣谢惠顾");
}
int AddDate(int n)//函数体
{
int i,num,ret=0;
do
{
printf("请输入你要加入的选手信息的人数");
ret=scanf("%d",&num);
fflush(stdin);//吃回车
}
while (ret!=1);
printf("请按如下方式输入信息\n");
for (i=0;i<num;i++)//输入选手信息
{
printf("\n请输入%d选手姓名",i+1);
gets(equ[n+i].ridername);
do
{
printf("请输入%d选手号码",i+1);
ret=scanf("%d",&equ[n+i].ridernumber);
fflush(stdin);//吃回车
if (ret!=1)
printf("错误,请重新输入\n");
}
while (ret!=1);//判断合法性
do
{
printf("请输入%d选手年龄",i+1);
ret=scanf("%d",&equ[n+i].riderage);
fflush(stdin);//吃回车
if (ret!=1)
printf("错误,请重新输入\n");
}
while (ret!=1);//判断合法性
printf("请输入%d马匹名字",i+1);
gets(equ[n+i].horsename);
do
{
printf("请输入%d马匹号码",i+1);
ret=scanf("%d",&equ[n+i].horsenumber);
if (ret!=1)
printf("错误,请重新输入\n");
fflush(stdin);//吃回车
}
while (ret!=1);//判断合法性
do
{
printf("请输入%d马匹年龄",i+1);
ret=scanf("%d",&equ[n+i].horseage);
if (ret!=1)
printf("错误,请重新输入\n");
fflush(stdin);//吃回车
}
while (ret!=1);//判断合法性
printf("请输入%d来自国家",i+1);
gets(equ[3+i].country);
}
return (num);
}
int MyDelete(int num)
{
printf("1.选手姓名\n\t\t2.比赛号码\n\t\t\t\t3.出场序号");
int i=0,j,flag=1,randnumber,number,letterl;
char name[SIZE],pointd1[SIZE],pointd2[SIZE];
scanf("%d",&letterl);
fflush(stdin);
switch (letterl)
{
case 1:
gets(name);
strcpy(pointd1,name);
for (i=0;i<num&&flag==1;i++)
{
strcpy(pointd2,equ[i].ridername);
if (0==strcmp(pointd1,pointd2))
{
equ[i].ridername[0]=' ';
equ[i].ridernumber=0;
flag=0;
rerand(i,num);
}
else
flag=1;
}
break;
case 2:
scanf("%d",&number);
fflush(stdin);
equ[number-1].ridername[0]=' ';
equ[number-1].ridernumber=0;
rerand(number-1,num);
break;
case 3:
scanf("%d",&randnumber);
fflush(stdin);
for (j=0;(randnumber-1)!=equ[j].randnumber;j++)
{}
printf("%d",j);
if (randnumber-1==equ[j].randnumber)
{
equ[j].ridername[0]=' ';
equ[j].ridernumber=0;
rerand(j,num);
}
break;
}
}
int search(int num,int*flag1,int *a)
{
int i,flag=0,j=0;
char lette=0,name[SIZE],points1[SIZE],points2[SIZE];
printf("1.选手姓名\n\t\t2.选手号码\n\t\t\t\t3.来自国家\n");
for(i=0;i<num;i++)
{
a[i]=0;
}
i=0;
for (;lette!=1&&lette!=2&&lette!=3&&i==0;)
{
scanf("%d",&lette);
fflush(stdin);
if (lette==1)
{
gets(name);
strcpy(points1,name);
flag=0;
for (i=0;i<num;i++)
{
strcpy(points2,equ[i].ridername);
if (strcmp(points1,points2)==0)
{
flag=0;
a[j]=i+1;
j++;
*flag1=i+1;
}
else
flag++;
}
if (flag==num)
{
printf("\t\t\t抱歉没有该选手信息\n");
*flag1=0;
}
else if (flag<num)
{
MyPrint(a);
}
}
else if (lette==2)
{
scanf("%d",&lette);
fflush(stdin);
flag=1;
for (i=0;i<num;i++)
{
if ((lette-1==equ[i].randnumber)&&(equ[i].ridernumber!=0))
{
flag=0;
a[j]=i+1;
printf("%d",a[j]);
j++;
*flag1=i+1;
}
else flag++;
}
if (flag==num)
{
printf("\t\t\t抱歉没有该选手信息\n");
*flag1=0;
break;
}
else if (flag<num)
{
MyPrint(a);
}
}
else if (lette==3)
{
gets(name);
strcpy(points1,name);
for (i=0;i<num;i++)
{
strcpy(points2,equ[i].country);
if (strcmp(points1,points2)==0)
{
flag=0;
a[j]=i+1;
j++;
*flag1=i+1;
}
else flag++;
}
if (flag==num)
{
printf("\t\t\t抱歉没有该选手信息\n\n");
*flag1=0;
break;
}
else if (flag<num)
{
MyPrint(a);
}
}
}
return(*flag1-1);
}
int MyPrint(int *a)
{
int j;
printf(" 出场序号 选手姓名 选手号码 选手年龄 马匹名字 马匹号码 马匹年龄 来自地区\n");
for (j=0;a[j]!=0;j++)
{
if(equ[j].ridernumber!=0)
{
printf("%9d%9s%9d%9d%9s%9d%9d%9s\n",equ[a[j]-1].randnumber+1,equ[a[j]-1].ridername,equ[a[j]-1].ridernumber,equ[a[j]-1].riderage,equ[a[j]-1].horsename,equ[a[j]-1].horsenumber,equ[a[j]-1].horseage,equ[a[j]-1].country);
}
}
}
int MyRand(int num)
{
int i,j=0,number1,temp,b[num];
for (i=0;i<num;i++)
{
if (equ[i].ridernumber!=0)
{
b[j]=i;
j++;
}
}
for (i=0;i<j;i++)
// if(equ[i].ridernumber!=0)
{
srand((unsigned)time(NULL));
number1=(int)rand()%j;
temp=equ[b[i]].randnumber;
equ[b[i]].randnumber=equ[b[number1]].randnumber;
equ[b[number1]].randnumber=temp;
}
}
int rerand(int i,int num)
{
int j;
for (j=0;j<num;j++)
{
if (equ[i].randnumber<equ[j].randnumber)
{
equ[j].randnumber--;
}
}
equ[i].randnumber=-1;
}
int change(int i,int j)
{
int temp;
temp=equ[i].randnumber;
equ[i].randnumber=equ[j].randnumber;
equ[j].randnumber=temp;
}
⑵ 经济学是研究.a.怎样生产 b.生产什么,生产多少 c.为谁生产 d.以上都是
选D,以上都是。
生产什么,如何生产,为谁生产是西方经济学的三个基本经济问题。
生产什么就是我应该生产什么,分别生产多少。由于资源有限,用于生产某种产品的资源多一些,那么用于生产另一种产品的资源就会少一些。人们必须作出选择:用多少资源生产某一种产品,用多少资源生产其他的产品。
怎么生产,就是在确定生产什么的前提下,我该怎样利用有限的资源实现最有效的生产,如何生产是指用什么样的方法来生产出产品和劳务。不同的生产方法和资源组合是可以相互替代的。同样的产品可以有不同的资源组合(劳动密集型方法、资源密集型方法和技术密集型方法)。
而为谁生产就是我生产出来的产品该给谁,也就是分配的问题,这自然是给有需求的消费者。在经济学中认为用于生产的资源是有限的,所以要通过以上决策来实现资源的最有效配置,而这三个问题中,市场需求决定生产什么,技术资源等等限制条件决定怎样生产,价格则决定了为谁生产。为谁生产是指生产出来的产品和劳务如何分配给社会的各个集团和个人。谁来享受经济活动的成果?社会产品如何在不同的居民之间进行分配?产品如何在人们之间进行分配,根据什么原则,采用什么机制进行分配,分配的数量界限如何把握等。
⑶ 经济学里V,C,M各代表什么
V=可变资本价值;C=不变资本价值;M=和剩余价值
⑷ c在经济学里代表什么意思
c代表消费来源于消费的英语单词——Consumption的首字母;收入的英语单词——Income,首版字母I与投权资相同,故为了区分二者认为规定以y代表收入。
经济学是研究价值的生产、流通、分配、消费的规律的理论。经济学的研究对象和自然科学、其他社会科学的研究对象是同一的客观规律。
经济学是一门科学,是有机整体,是研究人类社会在各个发展阶段上的各种经济活动和各种相应的经济关系及其运行、发展的规律的学科。
经济学核心思想是物质稀缺性和有效利用资源,可分为两大主要分支,微观经济学和宏观经济学。起源希腊色诺芬、亚里士多德为代表的早期经济学,经过亚当·斯密、马克思、凯恩斯等经济学家的发展,经济学衍生出了演化证券学、行为经济学等交叉边缘学科。理论体系和应用不断完善和发展。
⑸ 本人是经济学专业的,请问我有没有必要学C语言、数据逻辑等等课程
要说呢,是没有必要学的,只不过要是基础课的话,这些东西都是要学的,毕竟不能挂科呀。个人感觉C语言、数据逻辑真要学习的话,还是挺有意思的,看你喜不喜欢了。
⑹ 宏观经济学c的计算
1.边际消费倾向c=0.75,也就是消费中随收入变化的部分的系数
2.根据凯恩斯的方法,总需求AD=C+I+G+NX(净出口没提到,为0)=0.6Y+900=Y,
所以均衡收入Y=2250
3.政府预算盈余BS=TA(税收)-G(政府支出)-TR(转移支付,没提到,为0)
均衡收入水平下,BS=0.2*2250-500=-50,因此政府实际上有预算赤字50
4.(这里说G由400增加到410与题目矛盾,姑且改成500增加到510),当G'=510时,再令AD=Y,如问题2算出均衡收入Y'=2275,Y'-Y=25,G'-G=10,支出乘数=25/10=2.5
⑺ 经济学第三问c怎么求 求过程解析
成本最小时的产量,就是求TC最小值。TC是一条开口向上的抛物线:
TC=Q²–10Q+30=(Q–5)²+5,显然当Q=5时,成本最小,为TC=5。
⑻ 对于学经济学的,考计算机是考数据库好还是C语言好
还是数据库比较好
⑼ 经济类学科学生有没有必要学C语言啊
我是电子类高校的,我们C是必须精通的,C语言是最流行的语言之一专,楼主是财经类的专属业,C语言可以不必学的很深刻,会一些基本的编程就可以,当你要处理同样一种算法的时候,用C语言就来得快得多,这点我深有感触。计算机能力是大学生必备的能力之一,楼主不妨考一个计算机二级C,或者VB,鉴于楼主学过VF,可以这个类别,这对以后找工作能起到一定的作用。如果楼主有兴趣,可以试着去学可视化编程VC++,这个更有意思。
祝楼主好运!呵呵···
⑽ 经济学里V,C,M各代表什么
C = constantly
V =changeably
M = maxs
资本主义社会生产的每一件商品的价值都可以分解为三个部分,即W=C+V+M,其中C是转移到商品中的生产资料的价值,是生产商品所消耗的物化劳动。
V+W是创造的新价值,是工人在生产中所消耗的活劳动,生产商品所消耗的物化劳动和活劳动之和构成了商品的实际生产成本。延长剩余劳动时间所创造的剩余价值(M)和工人劳动力的价值(V)
基本特征:
①商品生产发展到最高阶段,成为社会生产普遍的和决定性的形式。
②资本占有生产资料。
③以使用机器的大生产为特征。
④与现代化社会形态的统治形式相适应,近代以前的各种上层建筑被适应人类文明发展的上层建筑所代替,产生了人类文明的国家政权、法律制度和思想体系,形成包括现代社会和与它相适应的上层建筑的社会制度。
(10)经济学要学c扩展阅读:
社会和资本都是人类进步的社会历史产物。在当代同处于人类社会发展过程中的第二大形态,具有共同的“社会存在”——“以物的依赖性为基础的人的独立性”。
中国从半殖民地半封建社会过渡到共产主义社会,需要经过一个社会主义初级阶段,用来解放生产力、发展生产力、不断摆脱对物的依赖性,为人的自由而全面的发展创造条件。
两种价值观和两种社会制度发生、发展的历史清楚地表明:
第一,资本和社会都是人类进步的社会历史产物。它们几乎同时产生,又同时在社会实践中不断丰富和发展。
第二,社会与资本对立,集中体现在生产关系上:一个要消灭私有制,一个要维护私有制。
第三,社会是对资本的扬弃。它反对剥削,但继承人类一切美好的价值追求:自由、民主、人权、平等。
第四,当代社会可以从资本与社会的矛盾运动中找到存在的意义:在民主国家里,人民群众占据社会的统治地位,而在社会国家里,以工人阶级为主体的广大劳动群众是国家和社会的主人。