iOS入門(九)結構體

2021-07-04 11:59:26 字數 2567 閱讀 2719

結構體是一種構造型別。

結構體定義:

struct point ;  

可在分號前加變數名表列。

typedef struct point mypoint;

struct size

//  printf( " \n");

//  }

// 空心矩形無座標

//void juxing ( myrect rect )

//  for ( int i = 0 ;   i < rect . size . height; i ++ )

else

printf( "  ");

//  int x = i == 0 || i == rect . size . height-1  || j == 0 || j == rect . size . width-1;

//  printf( x ? "*" : " ");

//  }

//  printf( " \n");

//  }

// 空心矩形有座標

void jx(myrect rect)

for ( int i = 0 ;  i < rect . point . y ;  i ++ )

for ( int i = 0 ;  i < rect . size . height ; i ++ )

else  }

printf( "\n" );

}// 空心矩形套空心矩形

void juxings ( myrect rect )

for ( int i = 0 ;  i < rect . point . y ; i ++ )

for ( int i = 0 ;   i < rect . size . height; i ++ )

else  }

printf( " \n");

}void bubblesort ( myrect array , int count )

for ( int i = 0 ;  i < count -1 ;  i ++ )

} }

// 矩形內套五角星

void juxing ( myrect rect )

for ( int i = 0 ;   i < rect . size . height; i ++ )

printf( " \n"); }

// 矩形內套五角星

void juxing ( myrect rect )

for ( int i = 0 ;   i < rect . size . height; i ++ )

printf( " \n"); }

// printf( " %d \n" , (int )sizeof(  struct mys ));

//  struct point p1 = ;

//  printf( " x = %d\n y = %d \n " , p1.x , p1.y);

// mypoint p1 = ;

//  mysize s1 = ;

//  myrect r1 = ;

// printf ( " 起始點座標為  :   %d ,%d \n  寬 :  %d   高  :   %d \n" , r1.point.x ,r1. point . y , r1 . size . width , r1 . size . height );

// juxing(r1);

//  jx(r1);

//  juxings(r1);

// myrect r2 = , } ;

//  myrect r3 = , } ;

//  myrect r[3] = ;

//  bubblesort ( r , 3);

//  for ( int i = 0 ;  i < 3 ;  i ++ )

1、定義乙個結構體變數(包含年月日),計算該日在本年中為第幾天?要求寫乙個days函式。引數是此結構體型別的變數,返回值是整數。

2、模擬n個人參加選舉的過程,四個候選人a、b、c、d。若選舉某人直接輸入其編號,最後按獲得票數從高到低排序並輸出候選人編號和票數。

// 作業一:

struct dayday

else sum += 28;

case 1:

sum += 31 ;

}return  sum ;

void xuan(int n )

char array[4] = ;

char ab ;

int piao[4] = ;

int m = 0 ;

for ( int i = 0 ;  i < n ;  i ++ )

for ( int i = 0 ;  i < 3 ;  i ++ )

}printf( " 選舉結果為  :   \n " ) ;

for ( int i = 0 ;  i < 4 ;  i ++ ) {

printf( " %c  :  %d \n " , array[i] , piao[i] ) ;

printf( " %d 人棄權 \n" , m ) ;

iOS概念入門學習 C語言 結構體

構造資料型別 構造資料型別是根據已定義的乙個或多個資料型別用構造的方法來定義的。也就是說,乙個構造 型別的值可以分解成若干個 成員 或 元素 每個 成員 都是乙個基本資料型別或又是乙個構造型別。在c語言中,構造型別有以下幾種 陣列型別 結構體型別 共用體 聯合 型別 結構體是一種構造型別,它是由若干...

iOS 結構體指標

小總結 什麼型別的指標,就是這個指標指向什麼型別的變數 結構體指標 就是指向結構體變數的指標 結構體的首位址,就是結構體第乙個成員變數的首位址 stu p null stu s1 p s1 printf p n p printf p n s1 printf p n s1.name 列印的結果相同,都...

ios 列印 結構體

我們經常會輸出一些座標尺寸資訊之類的,比如view的frame,是cgrect型別的,用frame.oringial.x 和frame.size.width來做nslog引數好麻煩,還好蘋果對這些常用的資料提供了字串轉換的方法,如下 1 2 3 4 5 6 nsstring nsstringfrom...