慕課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");
}
}