代碼
創(chuàng)新互聯(lián)建站致力于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián)建站,就選擇了安全、穩(wě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;
}
效果
代碼
#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)均從零開始
}
printf("開始判斷是否為每列最小值…\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("沒有鞍點(diǎn)");
}
return 0;
}
效果
代碼
#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;
}
效果
代碼
#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;
}
//測試數(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)值不對,錯(cuò)誤數(shù)據(jù)
//END
效果
代碼
#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//測試數(shù)據(jù)
//
//ababbbaabbabbabbabbaacc
效果
代碼
#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ù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧