浙大mooc-c語(yǔ)言-編程題-創(chuàng)新互聯(lián)

入門(mén) 第七周 1.多項(xiàng)式加法

代碼

創(chuàng)新互聯(lián)建站致力于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wěn)定、美觀(guān)的網(wǎng)站建設(shè)服務(wù)!
#include#includeint duru(int x[])
{	int num=sizeof(x)/sizeof(x[0]);
	int a,b;
	printf("輸入:"); 
	do 
	{scanf("%d %d",&a,&b);
		for(int i=num;i>=0;i--)
		{	if(a==i)
			{		x[i]=b; break;
			}
		}
    	

	}while(a>0);
	
}
int main()
{int a[101]={0},b[101]={0};
	duru(a);
	duru(b);
	printf("輸出:"); 
	for(int i=100;i>=0;i--)
	{a[i]+=b[i];
		if(a[i]!=0)
		{	
			if(i!=0)
			{		printf("%dx%d+",a[i],i);
			}
			else
			{		printf("%d",a[i]);
			}
		}
		
	}

	return 0;
}

效果
在這里插入圖片描述

2.鞍點(diǎn)

代碼

#include#includeint main()
{int n,m;
    printf("輸入m*n:\n");
	scanf("%d*%d",&m,&n);
	printf("矩陣:\n");
	int A[m][n];
	for(int i=0;ifor(int j=0;j	scanf("%d",&A[i][j]);				
		}
	}
	int maxh[2][m];
	for(int i=0;imaxh[0][i]=0;maxh[1][i]=0;
		for(int j=0;jif(A[i][j]>=maxh[0][i])
			{		maxh[0][i]=A[i][j];
				maxh[1][i]=j;//maxh[0]行大值  maxh[1]列坐標(biāo) 
			}
		}
		
	}
	printf("每行大值及其列坐標(biāo):\n");
	for(int i=0;iprintf("%d %d\n",maxh[0][i],maxh[1][i]);//橫縱坐標(biāo)均從零開(kāi)始 
	}

	printf("開(kāi)始判斷是否為每列最小值…\n");
	int p[m];//判斷是否列最小
	int t=0;//鞍點(diǎn)數(shù)量 
	for(int i=0;ip[i]=1;//用0初始化 
		for(int j=0;j	if(A[j][maxh[1][i]]		p[i]=0;
				break;
			}
		}
		if(p[i])
		{	printf("輸出鞍點(diǎn)坐標(biāo)及鞍點(diǎn)值:%d %d %d",i,maxh[1][i],maxh[0][i]);
			t++; 
		}
	}
	if(t==0)
	{printf("沒(méi)有鞍點(diǎn)");
	}
	return 0;
}

效果
在這里插入圖片描述

第八周 1.單詞長(zhǎng)度

代碼

#include#includeint main()
{char a[20]; 
	char c='.';
	do
	{for(int i;i	a[i]=0;
		}
        scanf("%s",&a);
        int b=strlen(a);
        if(strchr(a,c)!=NULL)
        {	b--;
		}
		printf("%d ",b);	
	}while(strchr(a,c)==NULL);
	return 0;
}

效果
在這里插入圖片描述

2.GPS數(shù)據(jù)處理

代碼

#include#includeint main()
{char a[100]; 
	int len;
	char p[9]={'0'};       	
	do
	{for(int i;ia[i]=0;
    	}
        scanf("%s",&a);
        len=strlen(a);
        int c=a[1];//c 計(jì)算校驗(yàn)值 
        for(int i=2;ic=c^a[i];
     	}
	    int d=(a[len-2]-48)*16+a[len-1]-48; //d 實(shí)際校驗(yàn)值 
    	int e=((a[7]-48)*10+a[8]-48+8)%24;//e 小時(shí)換算 
    	//printf("%d %d %d\n",c,d,e);
    	if(c==d&&a[18]=='A') 
    	{	    for(int i=0;i<8;i++)//最后一個(gè)正確數(shù)據(jù) 
         	{p[i]='0';//printf("**%c",p[i]);
		        
        	}
	        if(e<=9)
	        {	p[0]='0';p[1]=(char)(e+48);
	        	//printf("0%d:%c%c:%c%c\n",e,a[9],a[10],a[11],a[12]);
	    	}
		    else if(e<=19)
		    {
		    	p[0]='1';p[1]=(char)(e/10+48);
	    		//printf("%d:%c%c:%c%c\n",e,a[9],a[10],a[11],a[12]);
	    	}
	    	else
			{	    		p[0]='2';p[1]=(char)(e/10+48);
			}
	    	p[2]=':';p[3]=a[9];p[4]=a[10];p[5]=':';p[6]=a[11];p[7]=a[12];
	   }
//	   	for(int i=0;i<8;i++)
//	   {//	    	printf("**%c",p[i]);
//    	}
	}while(len!=3);
	for(int i=0;i<8;i++)
	{printf("%c",p[i]);
	}

	return 0;
} 
//測(cè)試數(shù)據(jù) 
//$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50//正確數(shù)據(jù) 
//$GPRMC,032803.640,V,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*41//狀態(tài)為V,未定位,錯(cuò)誤數(shù)據(jù) 
//$GPRMC,173218.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*52//正確數(shù)據(jù) 
//$GPRMC,143823.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*43//校驗(yàn)值不對(duì),錯(cuò)誤數(shù)據(jù) 
//END

效果
在這里插入圖片描述

進(jìn)階 第一周 1.字符串比對(duì)

代碼

#include#includeint main()
{char a[10000]={0},b[10000]={0};int t=0;
	scanf("%s %s",&a,&b);
	for(int i=0;iint p=1;
	    for(int j=0;j	if(a[j]!=b[i+j])
			{		p=0;break;
			}
		}
		if(p)
		{	printf("%d ",i+1);
			t++;
		}
		p=0;	
	}
	if(t==0)
	{printf("-1");
	}
}
//abba//測(cè)試數(shù)據(jù) 
//
//ababbbaabbabbabbabbaacc

效果
在這里插入圖片描述

數(shù)組

代碼

#include#include#include#define block 20
typedef struct{int *array;int size;
}Array; 
Array a_create(int size)
{Array a;a.size=size;a.array=(int*)malloc(sizeof(int)*size);
	return a;
}
void a_free(Array *a)
{free(a->array);a->array=NULL;a->size=0;
}
int a_size(const Array *a)
{return a->size;
}
void a_inflate(Array *a,int more_size)
{int*p=(int*)malloc(sizeof(int)*(a->size+more_size));
	for(int i=0;isize;i++)
	{p[i]=a->array[i];
	}
	free(a->array);a->array=p;a->size=a->size+more_size;
}
int *a_at(Array *a,int length)
{if(a->size<=length)a_inflate(a,(length/block+1)*block-a->size);
	return &(a->array[length]);
}

int a_get(Array *a,int index)
{return a->array[index];
}
int a_set(Array *a,int length,int value)
{*a_at(a,length)=value;
	
}
int main()
{Array a=a_create(10);
	*a_at(&a,5)=6;
	*a_at(&a,10)=*a_at(&a,5);
	return 0;
}
鏈表

代碼

main()
{Array a=a_create(10);
	*a_at(&a,5)=6;
	*a_at(&a,10)=*a_at(&a,5);
	return 0;
}
第四周 1.逆序輸出

代碼

#include#includeint main()
{char a[100];
	int p=0;
	for(int i=0;i<100;i++)
	{scanf("%c",&a[i]);
	    if(a[i]=='-')
		{   p=i-2;
		   break;
		}	   
	}
	for(int i=p;i>=0;i--)
	{printf("%c",a[i]);
	} 			
	return 0;
}

效果
在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁(yè)標(biāo)題:浙大mooc-c語(yǔ)言-編程題-創(chuàng)新互聯(lián)
URL地址:http://muchs.cn/article28/dpdejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)網(wǎng)站策劃、響應(yīng)式網(wǎng)站、商城網(wǎng)站、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)