发布网友 发布时间:2022-04-22 10:48
共4个回答
热心网友 时间:2023-10-11 08:29
电脑程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
它以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。一般的,以英语文本为基础的计算机程序要经过编译、链接而成为人难以解读,但可轻易被计算机所解读的数字格式,然后放入运行。
程序是一个指令序列。
热心网友 时间:2023-10-11 08:29
电脑里的程序是由代码组成的。
不是物质的,而是知识的。
热心网友 时间:2023-10-11 08:30
舍不得离开我好不好?你在干嘛的时候给我
热心网友 时间:2023-10-11 08:30
第一题欧姆定律,在同一电路中,通过………标准答案:if (*c==' ') return 1;else{if(status && *c <='z'&& *c >='a')*c +='A'-'a'; return 0;第二题功能:将从键盘上输入的每个单词的第一个字母转换为大写…….标准答案:int sum;int i,j;sum=1;for(i=0;i<3;i++)sum=sum*a[i][j];return sum;第三题 题号205功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后……标准答案;int i,j=0;for(i=0;s[i]!=’\O’;i++)if(s[i]!=' '&&(s[i+1]== ' 'lls[i+1]==’\O’))j++;return j;第四题 题号377请编写fun函数,函数的功能是:统计一行字符串中单词的个数…….标准答案:Int i,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(a[k]>a[j]) k=j;if(k!=i){t=a[i];a[i]=a[k];a[k]=t;}第五题 题号316功能:编写函数用选择排序法对数组中的数据进行从小到大的排序。标准答案:int i;float sum=0,ave;Max=array[0];for(i=0;i<n;i++){ if(Max<array [i]) Max=array [i];sum=sum+array [i]; }ave=sum/n;for(i=0;i<n;i++)if(array [i]==Max)J++;return(ave);第六题 题号240功能:统计出若干个学生的平均成绩,最高分以及的最高分的人数。标准答案:int bw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)return 1;elsereturn 0;第七题 题号347int i,min=0;for(i=1; i <size;i++)if(list[min]>list[i])min=i;return min;第八题 题号502int i=1,sum=0;while(i<=n){sum=sum+i;i++;}return sum;第九题 题号42int i,k=0;for(i=0;s[i]!=’\0’; i++)if(s[i]!=c) s[k++]=s[i];s[k]=’\0';第十题 题号33int i =1, sum =0;do{ sum = sum + i;i++;}while (i<=n);return sum;第十一题 题号179double s1=1.0,p=1.0,sum=0.0,s0,t=1.0;int n=1;do{s0=s1;sum+=s0;t*=n;p*=(0.5-n+1)*x;s1=p/t;n++;;while(fabs(s1-s0)>=1e-6);return sum;第十二题 题号13int i,j=0;for(i=1; i<=100;i++)if((i%7==0lli%11==0)&&i%77!=0)a[j++]=i*n=j;第十三题 题号54double y=1;int i;for(i=1;i<=m;i++)if(i%2==0)y*=i;return y;第十四题 题号585int i, count = 0;for(i=0;i< 10;i++)if(a[i]>= 60)count ++;return count;第十五题 题号117int i,j=0,min=a[0].s;for(i=0;i<N;i++)if(min>a[i].s)min=a[i].s;/*找出最小值*/for(i=0;i<N;i++)if(min==a[i].s)b[++]=a[i];/ *找出成绩与min相等的学生的记录,存入结构return j;题号1290int i,j;double sum=0;for(i=0;i<6;i++)gpa[i]=0;for(j=0;j<4;j++)sum+=credit[j];for(i=0;i<6;i++){for(j=0;j<4;j++)gpa[i]+=score[i][j]*credit[j];gpa[i]/=sum;}题号81*c=a/10+(b/10)*10+(a%10)*100+(b%10)*1000;题号110int i;for(i=0;i<N;i++)if(x==s[i])return i;return -1;题号174int i,j=0for(i=0;str[i+1]!=’\0’;i++)if(str[i]==substr[0]&&str[i+1]==substr[1])j++;return j;题号382int i,k;k=0;for(i=1;i<n;i++)if(s[i]<s[k]) k=i;return(k);题号56int i,amax=-1;for(i=0;i<n;i++)if(a[i]%2==0)if(a[i]>amax) amax=a[i];return amax;题号231int j;double result = 1;for(j=1;j<=i;j++)result=result*j;return result;题号367int i,amax=-1;for(i=0;i<n;i++)if(a[i]%2==0)if(a[i]>amax) amax=a[i];return amax;题号351int i,j;for(j=0;j<N;j++){pp[j]=tt[0][]j;for(i=1;i<M;i++)if(tt[i][j]>pp[j])pp[j]=tt[i][]j;}题号669double jj;if(i<1000000)jj=i*0.1;elesif(i=200000)jj=100000*0.1+(i-100000)*0.075;elseif(i<400000)jj=100000*0.1+100000*0.075+(i-200000)*0.05;elseif(i<600000)jj=100000*0.1+100000*0.075+200000*0.05+(i-400000)*0.03;elseif(i<1000000)jj=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0.015;elsejj=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(i-1000000)*0.01;题号315int i,j;for(j=0;j<N;j++){pp[j]=tt[0][j];for(i=1;i<M;i++)If(tt[i][j]>pp[j])pp[j]=tt[i][j];}题号60int i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)b[i][j]=a[i][j]+a[j][i];题号48int s=0;int i,j;for(i=0;i<M;i++)s=s+a{i][0]+a[i][N-1];for(j=1;j<N-1;j++)s=s+a[0][j]+a[M-1][j];s=s+a[0][j]+a[M-1][j];return s;题号593for(i=0;i<n;i++)if(i%5==0&&i%11==0)s=s+i;s=sqrt(s);return s;题号int i,s1=0;float s=0.0;for(i=1;i<=n;i++){s1=s1+i;s=s+1.0/s1;}return s;题号27int i=o;for(;*ss!=‘\0’;ss++)if(*ss==c)i++;return i;题号172char ch;int i,m,n;i=0;m=n=strlen(s)-1;while(i<(n+1)/2){ch=s[i];s[i]=s[m];s[m]=ch;i++;m--;}题号193int i;for(i=0;ss[i]!=‘\0’;i++)if(i%2==1&&ss[i]>=‘a’&&ss[i]<=‘z’)ss[i]=ss[i]-32;题号331int i,k;for(i=n+1;;i++){for(k=2;k<i;k++)if(i%k==0)break;if(k==i)return(i);}题号10while(s1>=eps){s1=s1*n/(2*n+1);s=s+s1;n++;}ruturn 2*s;题号31int i;for(i=0;i<26;i++)pp[i]=0;for(;tt!>=‘a’&&*tt<=‘z’)pp[*tt-‘a’]++;题目:编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100~200之间满足条件的所有数。如106各个位上的数字分别为1,0,6,共和为7,可被7整除。答案:int k,s=0;do{s=s+m%10;m=m/10;}while(m!=0);if(s%7==0)k=1;elsek=0;return(k);第2题 题目:从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。请编写fun函数。答案:int min,i;min=x[0];for(i=1;i<n;i++)if(x[i]<min)min=x[i];return min;第3题 (10.0分)/*要求编程实现如下功能:1、计算出每笔销售(对应每一行)的金额(为出货量与单价的乘积);2、计算出所有销售的总金额;3、按每笔销售金额的大小降序排序,输出完整销售表,格式如下(部分,不需要表格线):答案: int i; for(i=1;i<=n;i++) data[i].je=data[i].chl*data[i].dj;第4题 (10.0分)青年歌手参加歌曲大奖赛,有10个评委打分答案:float max,min;//分别用于存放最高及最低分float sum,average;int i;sum=0;for(i=0;i<N;i++)sum+=chengji[i];//求最高及最低分max=min=chengji[0];for(i=2;i<N;i++){if(chengji[i]>max)max=chengji[i];if(chengji[i]<min)min=chengji[i];}sum=sum-max-min;average=sum/(N-2);return average;第5题 (10.0分)从键盘输入1 个整数,计算1~n 的各个数的阶乘的累加和,即1!+2!+3!+…+n!。答案:int j; double result = 1; for (j = 1; j<= i;j++)result = result *j ; return result ; 第6题 (10.0分)从键盘输入一元二次方程ax^2+bx+c=0 的3个答案:double s;s=b*b-4*a*c;if(a==0){*x1=*x2=-2;return -2;}elseif(s>0){*x1=(-b+sqrt(s))/(2*a);*x2=(-b-sqrt(s))/(2*a);return 1;}elseif(s==0){*x1=*x2=-b/(2*a);return 0;}else{*x1=*x2=-1;return -1;}第7题 (10.0分)例如:7是素数,8不是素数答案:----------int i;int j;j= 1;for(i=2;i<n;i++){if(n%i==0) j= 0;}return j;第8题 (10.0分)题目:银行对整存整取存款期限不同对应的存小于等于一年:3.25%大于一年而小于等于二年:3.75%大于二年而小于等于三年:4.25%三年以上(不包括三年):4.75%答案:double rate, rest, total;if(time<=1)rate=0.0325;elseif(time<=2)rate=0.0375;elseif(time<=3)rate=0.0425;elserate=0.0475;rest=money*rate*time;total=money+rest;return total;第9题 (10.0分)题目:计算并输出给定正整数的所有因子之积(包括自身)。规定这个整数的值不大于50。如给定整数6,则其因子分别为1,2,3,6,计算的积为36。答案:long s=1,i;for(i=2;i<=n;i++) if(n%i==0)s=s*i; return s;第10题 (10.0分)题目:从键盘输入一个整数n,输出斐波那契数列(Fibonacci)的前n 项。斐波那契数列如下:1,2,3,5,8......答案:int f;if (n==1)f=1;elseif(n==2)f=1;elsef=fib(n-1)+fib(n-2);return f;第11题 (10.0分)要求编程实现如下功能:1、计算出每笔销售(对应每一行)的金额(为出货量与单价的乘积);2、计算出所有销售的总金额;3、按每笔销售金额的大小降序排序,输出完整销售表,格式如下(部分,不需要表格线):*/答案: int i; float sum=0; for(i=1;i<=n;i++) sum+=data[i].je; return sum;第12题 (10.0分)题目:一条蠕虫在一口井深为h 英寸的井底答案:double time=0,curh=0;while(1){curh+=up;time++;if(curh>=high)break;elsecurh-=down;time++;}return time;第13题 (10.0分)题目:已知某组成绩,编写一个函数,利用二分查找方法查找该成绩在班级中的排名,即返回该成绩下标,找不到则返回-1。如原始成绩为:82,76,69,92,53,78,80,88,65,72,查找76,返回结果为1。答案:int low=0;int high=n-1;while(low<=high){int mid=(low+high)/2;if(x==a[mid])return mid;elseif(x<a[mid]) /*在右半边*/low=mid+1;else /*在左半边*/high=mid-1;}return -1;/*没找到*/第14题 (10.0分)例如:153是一个水仙花数,因为153=1+125+27。答案:int bw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)return 1;elsereturn 0;第15题 (10.0分)题目:从键盘输入年份信息,判断是否为闰年。答案:if(year%4==0&&year%100!=0||year%400==0) return 1; else return 0;第16题 (10.0分)题目:键盘输入两个整数,求解这两个数的最大公约数答案:int temp;if(num1<num2){temp=num1;num1=num2;num2=temp;}while(num2!=0){temp=num1%num2;num1=num2;num2=temp;}return num1;第17题 (10.0分)根据汽车行驶的起点和终点坐标,计算汽车答案:double d; //定义距离变量d=sqrt(pow(end.x-begin.x,2)+pow(end.y-begin.y,2));//计算距离fuel=fuel-d*6; //燃油初始量减去油耗即为剩余燃油量return fuel;第18题 (10.0分)计算机铁路运费。已知从甲地到乙地,每答案:double money;if(w<=50)money=w*0.13;elsemoney=50*0.13+(w-50)*0.2;return money;第19题 (10.0分)以下为某销售公司销售流水账(部分):货物名 进货量 进货单价 进货金额 客户名称 出货量 出货单价 出货金额 赢利答案:int i,j;for(i=1;i<=n-1;i++)for(j=1;j<=n-i;j++)if(data[j].yl>data[j+1].yl){data[0]=data[j];data[j]=data[j+1];data[j+1]=data[0];}第20题 (10.0分)欧姆定律答案:int j;for(j=0;j<N;j++)I[j]=U[j]/R[j];第21题 (10.0分)/*阶梯水费收费标准如下:月用水量 不超过10吨部分 答案:double shoufei;if(yongshuiliang<=10)shoufei=yongshuiliang*2.0;elseif(yongshuiliang<=16)shoufei=10*2.0+(yongshuiliang-10)*2.5;elseshoufei=10*2.0+6*2.5+(yongshuiliang-16)*3.0;return shoufei;第22题 (10.0分)根据整型形参m,计算如下公式的值:y=sin(m)*10。例如:若m=9,则应输出:4.121185。答案: double y=0; y=sin(m)*10; return(y);第23题 (10.0分)题目:一个骗子对富翁说答案:long int sum=0;int i,ai=1;for(i=1;i<=day;i++){sum=sum+ai;ai=ai*2;}return sum;第24题 (10.0分)题目:求4×4整型数组的主对角线元素的和,请编fun函数。答案:int i,sum=0; for(i=0;i<N;i++) sum=sum+a[i][i]; return sum;第25题 (10.0分)企业发放的奖金根据利润提成。答案:double jj;if(i<100000)jj=i*0.1;elseif(i<200000)jj=100000*0.1+(i-100000)*0.075;elseif(i<400000)jj=100000*0.1+100000*0.075+(i-200000)*0.05;elseif(i<600000)jj=100000*0.1+100000*0.075+200000*0.05+(i-400000)*0.03;elseif(i<1000000)jj=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0.015;elsejj=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(i-1000000)*0.01;return jj;第26题 (10.0分)利用海*式求三角形面积答案:double area,p;if(a<0 || b<0 || c<0 || (a+b<=c) || (a+c<=b) || (b+c<=a))return 0;else{p=(a+b+c)/2;area=sqrt(p*(p-a)*(p-b)*(p-c));return area;}第27题 (10.0分)题目:请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机答案:int i,j;for(j=0;j<M;j++)b[j]=0; for(i=0;i<N;i++)if(a[i]>=100) b[10]++; else b[a[i]/10]++; 第28题 (10.0分)题目:三色球问题:一个盒子中放有10 个球,答案:int r,y,b,count=0;for(r=0;r<=3;r++)for(y=0;y<=4;y++)for(b=0;b<=3;b++)if(r+y+b==x){printf("红球=%d,黄球=%d,蓝球=%d\n",r,y,b);count++;}return count第29题 (10.0分)题目:求一组数中大于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。答案:int i,k=0;float s=0,ave;for(i=0;i<n;i++)s+=a[i]; ave=s/n;for(i=0;i<n;i++)if(a[i]>ave)k++;return k;第30题 (10.0分)题目:利用格里高利公式计算π 的近似值,答案:double item, sum, pi;int flag, i;i=1;flag=1;sum=0;do{item=flag*1.0/i;sum=sum+item;flag=-flag;i=i+2;}while(fabs(item)>=0.0001);pi=sum*4;return pi;第31题 (10.0分)功能:编写函数对数组中的数据进行从小到大的排序。答案:int i,j,t; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(a[j]>a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t; }第32题 (10.0分)题目:输入三条边的边长,判断它们能否构成三角形,若能则指出是何种三角形。答案:if(((b+c)<=a)||((a+c)<=b)||((a+b)<=c))return 0;elseif(a!=b&&b!=c&&a!=c)return 1;elseif (a==b&&b==c) return 3;else if(a==b||b==c||a==c) return 2;第33题 (10.0分)要求编程实现如下功能:1、计算出每笔销售(对应每一行)的金额(为出货量与单价的乘积);2、计算出所有销售的总金额