當前位置:首頁 » 編程語言 » c語言person類數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言person類數組

發布時間: 2022-09-28 08:17:33

c語言中怎樣統計結構體數組中成員個數

你不是person[50]嗎?
那麼person[0]就是第一個人的,person[49]就是第50個人的喔。
你存入資料的時候應該會用person[i].name
person[i].num這樣的形式輸入啊。只要看看
i
此時是幾不就行了嘛!!

㈡ c語言數組定義的幾種方式

數組的定義

數組就是指用於存儲同一類型數據的集合,一個數組實際上就是一連串的變數,數組按照使用可以分為一維數組、二維數組、多維數組

數組定義的方式

數組定義的方式有四種形式,分別是:

(1)類型名[] 數組名;

(2)類型名[] 數組名 = { 初始值列表 };

(3)類型名[] 數組名 = new 類型名[ 數組大小 ];

(4)類型名[] 數組名 = new 類型名[ 數組大小 ] { 初始值列表 };

數據類型:指的是數組元素的數據類型,常見的有整形、浮點型、與字元型等
數組名:是用來統一這組相同數據類型元素的名稱,其命名規則和變數的相同

㈢ c++ 類數組問題定義person類

仿照這個寫,原理是一樣的
public class Person
{
String name;
int age;
int number;

Person()
{
name="";
age=0;
number=0;
}

Person(String name,int age,int number)
{
=name;
e=age;
mber=number;
}

public String GetName()
{ return name; }

public String GetAge()
{ return age; }

public String GetNumber()
{ return number; }
}

定義Person對象:
int age=random()方法生成號碼;
int number=random()方法生成號碼;
Person p=new Person("名稱",age,number);

添加到array:
先定義一個array對象
d(p);

寫入文件時候:
逐一取出array(for循環)中的每個person對象,然後獲取person的三個屬性只(Get***()方法),在寫入到txt文本中。

㈣ C語言,定義一種結構類型,能實現一個人的姓名,年齡,身高,體重信息

代碼:

#include<stdio.h>
structpeople{
charname[10];
intage;
inthigh;//單位cm
floatweight;//單位kg
}p;

intmain(){
printf("請輸入您的姓名、年齡、身高cm、體重kg(空格分開): ");
scanf("%s%d%d%f",&p.name,&p.age,&p.high,&p.weight);
printf("您的個人信息:姓名:%s,年齡:%d歲,身高:%dcm,體重:%0.2fkg ",p.name,p.age,p.high,p.weight);
return0;
}

運行:

㈤ C語言中結構體數組的問題

錯誤比較多
1、C語言中所有的局部變數都必須在函數的開始部分定義。
2、C語言定義數組時,數組的長度必須是一個整形常量或宏(整形常量)。

修改後程序。
#include<stdio.h>
struct person
{
int number;
int nextp;
};
main()
{
int n;
int i;
struct person link[10];

scanf("%d",&n);
//int i;
//struct person link[10];
for(i=0;i<n;i++)
link[i].number=i;
printf("%d",link[0].number);
}

㈥ C語言中遇到的問題

你好!

1、struct person class[10]=
{"john",17,"paul",19,"mary",18,"adam",16};
此句共初始化了4個變數,
即{
{"john",17},
{"paul",19},
{"mary",18},
{"adam",16}
};

A: printf("%c\n",class[3].name);
輸出的是一個地址
B: printf("%c\n",class[3].name[1]);
輸出d
C: printf("%c\n",class[2].name[1]);
輸出a
D: name是一個字元串數組,
class[2]對應{"mary",18},
所以name[0]對應m
E: class[3]對應{"adam",16}
所以name[0]對應a,
name[3]對應m;

另外注意struct person class[10]
這個class是不能用的,是個關鍵字

供參考! 呵呵
*/

㈦ c語言中int Input(Person per[],int n) 是什麼意思

這句話的意思是定義一個函數,該函數名稱為Input, 返回值類型為int, 參數列表為Person類數組per和int型變數n


一般情況下函數定義格式如下

返回類型函數名(參數列表)
{
函數體;
}

定義函數的目的:將程序按功能分塊,方便程序的使用、管理、閱讀、和調試。

㈧ C語言中的數據類型詳解,它們的作用和如何用

1.類型:
整形,可以理解為整數
字元型 可以理解為單個字元,如字元『a','b','1'等
浮點型 可以理解為小數
2.型數據類型:
struct 可以理解為把不同的數據類型放在一起組成一個新的有意義:說到一說起人,你就會想到人具有身高,性別,年齡等屬性,人就是由身高,性別,年齡等放在一起構造的數據類型
struct person{
double shenggao;
char [] xingbie;
int nianling;
};

3.class(類)
在struct的基礎上加了對數據的操作,還有對數據訪問許可權的設置,還有對數據操作方法間得一些規定,設置,比如繼承等
4.數據結構和演算法
這個要一本書專門學習,有鏈表,樹,圖等

㈨ C語言,問一下這個程序,person[i].type[0]是啥意思啊,以及這個程序大概的思路,謝謝

那個person[i].type好理解,因為type正好是person這個數組的所有元素的內部成員(它所有的成員包括no、name、type、body,其中body裡面還有成員level、teach,要引用body下面的成員得用person[i].body.成員名,然後teach裡面還有dept和prof兩個成員)
從這個程序的題目和注釋來看,這個type就是標識person到底是幹部(首字元為g)還是教師(首字元為t)

整個程序是輸入所有的N個職工的數據(person結構體數組元素的所有內部成員),並輸出所有的數據

㈩ c語言動態數組

malloc() 分配內存空間,,裡面的一個參數是所需內存空間大小(位元組),,sizeof()計算結構的大小(位元組),,函數返回一個指向分配的空間的指針,用(struct *)對齊內存空間,,用pArr指向分配的內存地址,,用數組下標來訪問所分配的內存,,,
len是數組內元素的個數

類似於
struct '結構名' pArr[len];
上述方法可以用訪問數組的方法訪問結構成員
只是上述方法可以在程序運行時動態分配 內存地址而後者只能在程序開始運行時分配