慕课c语言编程答案
A. 保证了工业共生网络的什么和什么
保证了工业共生网络的复杂性和稳定性。这是一道选择题,题目为施蒂利亚生态工业园区中的企业之间呈现出“你中有我,我中有你”的嵌套关系,保证了工业共生网络的什么和什么,答案是复杂性和稳定性。该题来自于哈工大c语言程序设计精髓MOOC慕课的周编程题。
B. c语言编程。。。求答案
#include#include#include#include#defineNULL0#defineLENsizeof(structgood)structgood{longnumber;charname[20];intbianhao;structgood*next;};intm;voidcreat(structgood*head){structgood*p1,*p2;m=1;printf("商品信息:商品号进货数量商品名称\n");p2=head;do{p1=(structgood*)malloc(LEN);p1->next=NULL;scanf("%ld,%d,%s",&p1->number,&p1->bianhao,p1->name);p2->next=p1;p2=p1;m++;}while(p1->number!=0);}voidprint(structgood*head){structgood*p;printf("库存情况为:\n");p=head->next;while(p!=NULL){printf("%ld,%s,%d\n",p->number,p->name,p->bianhao);p=p->next;}}voidsell(structgood*head,longnum,intq){structgood*p1,*p2;if(head->next==NULL){printf("抱歉,数据出错");return;}p2=head;p1=head->next;while((num!=p1->number)&&(p1->next!=NULL)){p2=p1;p1=p1->next;}if(num==p1->number){p1->bianhao=(p1->bianhao-q);if(p1->bianhaonext=p1->next;free(p1);}}else{printf("抱歉,你搜索的商品并不存在,请重新输入");}}voidinput(structgood*head,intq,structgood*goo){structgood*p1,*p2,*p0;if(head->next==NULL){return;}p1=head->next;p2=head;while((goo->number!=p1->number)&&(p1->next!=NULL)){p2=p1;p1=p1->next;}if(goo->number==p1->number){p1->bianhao=(p1->bianhao+q);free(goo);return;}p1=head->next;p2=head;p0=goo;while((p0->number>p1->number)&&(p1->next!=NULL)){p2=p1;p1=p1->next;}p2->next=p0;p0->next=p1;m=m+1;}voiddel(structgood*head,longnum){structgood*p1,*p2;if(head->next==NULL){printf("抱歉,你搜索的商品并不存在,请重新输入");return;}p1=head->next;while((num!=p1->number)&&(p1->next!=NULL)){p2=p1;p1=p1->next;}if(num==p1->number){p2->next=p1->next;free(p1);m=m-1;}else{printf("抱歉,你搜索的商品并不存在,请重新输入");}}voiddelAll(structgood*head){structgood*p1,*p2;if(head->next==NULL){printf("抱歉,你搜索的商品并不存在,请重新输入");return;}p1=head->next;while(p1->next!=NULL){p2=p1;p1=p1->next;free(p2);p2=NULL;m=m-1;}}intmain(){intn,c,j;structgood*head,*goo;longdel_num;head=(structgood*)malloc(LEN);/*开辟一个新单元*/head->next=NULL;do{printf("☆菜单☆\n1.输入商品信息\n2.销售\n3.进货\n4.列举商品信息\n5.清除指定商品\n6.退出\n请输入您想选择的项目对应的数字编号:\n");scanf("%d",&n);switch(n){case1:printf("请输入商品信息:\n");creat(head);break;case2:printf("销售\n");printf("请输入商品编号:");scanf("%ld",&c);printf("请输入销售数量:");scanf("%d",&j);sell(head,c,j);print(head);break;case3:printf("进货\n");goo=(structgood*)malloc(sizeof(structgood));printf("商品信息:商品号进货数量商品名称\n");scanf("%ld,%d,%s",&goo->number,&goo->bianhao,goo->name);input(head,goo->bianhao,goo);break;case4:printf("列举商品信息");print(head);break;case5:printf("请输入您想删除的商品的对应编号\n");scanf("%ld",&del_num);del(head,del_num);print(head);break;case6:printf("感谢您的使用,欢迎提出意见和建议,我们致力于为您生活更美好而奋斗,再见!\n");break;default:printf("抱歉,没有这个选项,我们将通知程序设计者\n");break;}}while(n!=6);delAll(head);free(head);return(0);}
C. 在哪里能找到中国大学慕课MOOC,智慧树(知到App)课程的答案和解析呢
中国大学慕课MOOC,智慧树(知到App)课程的答案和解析可以在一些微信公众号查看,比如【土星题库】、【红桃题库】、【杨梅答题】、【海燕题库】等。
具体操作也很简单,就是微信先关注其中一个公众号,然后输入自己的问题,随后就是答案和解析,很方便的。
课程特征
1、工具资源多元化:MOOC课程整合多种社交网络工具和多种形式的数字化资源,形成多元化的学习工具和丰富的课程资源。
2、课程易于使用:突破传统课程时间、空间的限制,依托互联网世界各地的学习者在家即可学到国内外着名高校课程。
3、课程受众面广:突破传统课程人数限制,能够满足大规模课程学习者学习。
D. C语言编程问题,急求答案
使用冒泡的算法,将p后面的n-p-1个元素向前交换p+1次:
#include "stdafx.h"
#include <iostream>
using namespace std;
#define N 1000
int main()
{
int n, p;
int num[N];
cout << "请输入n值和p值:" << endl;
cin >> n >> p;
cout << "请输入" << n << "个数:" << endl;
for (int i = 0; i < n; i++)
cin >> num[i];
for (int i = 0; i <= p; i++)
{
for (int j = 0; j < n - p - 1; j++)
{
int temp = num[p+j-i];
num[p + j-i] = num[p + j + 1-i];
num[p + j + 1-i] = temp;
}
}
for (int i = 0; i < n; i++)
cout << num[i] << " ";
cout << endl;
system("pause");
return 0;
}
E. C语言编程,急求答案。。。。
第一个
#include<stdio.h>
#include<math.h>
doublecal(doublee)
{
intc=1;
doubleret=0;
doublecur=1;
doublet=1;
while(cur>e)
{
ret+=cur;
c++;
t*=c;
cur=1.0/c;
}
returnret;
}
intmain()
{
intn,i;
doublee;
printf("inputn:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
e=pow(10,-i);
printf("e=%lgresult=%lg ",e,cal(e));
}
return0;
}
第二个
#include<stdio.h>
intcount(char*s,charc)
{
intret=0;
inti;
for(i=0;s[i];i++)
if(s[i]==c)ret++;
returnret;
}
voiddelete(char*s,charc)
{
inti,j;
for(i=j=0;s[i];i++)
if(s[i]!=c)s[j++]=s[i];
s[j]=0;
}
intmain()
{
charstr[1024];
charc;
printf("inputstr:");
gets(str);
printf("inputchar:");
c=getchar();
printf("count=%d ",count(str,c));
delete(str,c);
printf("afterdelete:%s ",str);
return0;
}
供参考 望采纳
F. 高分急求C语言编程题的答案!!!!!!!
第一题:
#include <stdio.h>
int isPrime(int n);
void main(){
int count=0;
int i=0;
for(i=301;i<=400;i++){
if(isPrime(i)){
printf("%d ",i);
count++;
}
}
printf("\n%d\n",count);
}
int isPrime(int n){
int i=0;
if(n==2)
return 1;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}
第二题:
#include <stdio.h>
#define MAX_SIZE 100
void main(){
int i=0;
char ch[MAX_SIZE]={'\0'};
int english=0;
int number=0;
gets(ch);
while(ch[i]!='\0'){
if((ch[i]>='a'&&ch[i]<='z') || (ch[i]>='A'&&ch[i]<='Z'))
english++;
else if(ch[i]>='0'&&ch[i]<='9')
number++;
i++;
}
printf("%d %d\n",english,number);
}
第三题:
#include <stdio.h>
int fib(int,int ,int);
void main(){
int i=0;
float sum=0;
for(i=1;i<=10;i++){
sum += (float)fib(i,2,3)/fib(i,1,2);
}
printf("%f\n",sum);
}
int fib(int n,int first,int second){
int i=0;
if(n==1)
return first;
else if(n==2)
return second;
else
return fib(n-1,first,second)+fib(n-2,first,second);
}
第四题:
#include <stdio.h>
/*Sunday Monday Tuesday Wednesday Thursday Friday Saturday*/
void main(){
char ch;
printf("please input the first letter : ");
scanf("%c",&ch);
getchar();
switch(ch){
case 'm' :
case 'M' :
printf("Monday\n");
break;
case 'w' :
case 'W' :
printf("Wednesday\n");
break;
case 'f' :
case 'F' :
printf("Wednesday\n");
break;
case 't' :
case 'T' :
printf("please input the second letter : ");
scanf("%c",&ch);
if(ch=='u'||ch=='U')
printf("Tuesday\n");
else if(ch=='h'||ch=='H')
printf("Thursday\n");
break;
case 's' :
case 'S' :
printf("please input the second letter : ");
scanf("%c",&ch);
if(ch=='u'||ch=='U')
printf("Sunday\n");
else if(ch=='a'||ch=='A')
printf("Saturday\n");
break;
}
}
未完,待续,算了,我直接把剩下的发到你邮箱吧
G. c语言编程题及答案
【4.1】已知银行整存整取存款不同期限的月息利率分别为:
0.315% 期限一年
0.330% 期限二年
月息利率 = 0.345% 期限三年
0.375% 期限五年
0.420% 期限八年
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
【4.2】输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0 && year0!=0 || year@0==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。
【4.3】编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。
【4.4】输入n值,输出如图所示矩形。
【4.5】输入n值,输出如图所示平行四边形。
【4.6】输入n值,输出如图所示高为n的等腰三角形。
【4.7】输入n值,输出如图所示高为n的等腰三角形。
【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。
【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。
【4.10】输入n值,输出如图所示边长为n的空心正六边型。
H. 求这道c语言编程题的答案
部分测试样例
I. c语言编程题目及答案
#include <stdio.h>
#include <math.h>
void main(void)
{
double a;
double b;
double c;/* 以上三个变量分别对应三边 */
double sin_c;/* c边对应角的正玄值 */
double cos_c;/*c边对应角的余玄值*/
double cos_a;
double area; /* 三角形的面积 */
printf("输入a,b,c:");
scanf("%lf, %lf, %lf", &a, &b, &c);
if(((a+b)>c) && (a-b)<c)
{
printf("三边能够成三角形\n.");
cos_c = (a*a + b*b -c*c)/(2*a*b);
cos_a = (b*b + c*c - a*a)/(2*b*c);
if ((cos_c > 0) && (cos_a >0))
{
printf("三角形是锐角三角形。\n");
}
else if ((cos_c < 0) || (cos_a < 0))
{
printf("三角形是钝角三角形\n");
}
else
{
printf("三角形是直角三角形\n");
}
sin_c = sqrt(1- cos_c*cos_c);
area = a*b*sin_c/2;
printf("三角形的面积是%f.\n",area);
}
else
{
printf("三边不能构成三角形\n");
}
}