日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c 语言 结构体 编程,C语言:结构体的编程问题(很简单)

發(fā)布時間:2024/7/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c 语言 结构体 编程,C语言:结构体的编程问题(很简单) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言:結構體的編程問題(很簡單)

答案:2??信息版本:手機版

解決時間 2020-07-25 02:18

已解決

2020-07-24 02:27

先定義一個結構體Student,它包含四個成員:學號(number)、姓名(name)、電話(telphone)、地址(address),然后定義一個結構體數(shù)組stu[3],輸入3個學生的數(shù)據,再輸出。運行結果如下圖所示,請編程實現(xiàn)相應功能。

我的程序如下:(想修改一下用stu[3]定義,不知道怎么定義,用的是student1,student2,student3) 求指點。。

#includevoid main()

{struct student

{int number;

char name[20];

int telphone;

char address[20];

}student1,student2,student3;

printf("請輸入第1個學生的信息:\n");

scanf("%d%s%d%s",&student1.number,student1.name,&student1.telphone,student1.address);

printf("\n");

printf("請輸入第2個學生的信息:\n");

scanf("%d%s%d%s",&student2.number,student2.name,&student2.telphone,student2.address);

printf("\n");

printf("請輸入第3個學生的信息:\n");

scanf("%d%s%d%s",&student3.number,student3.name,&student3.telphone,student3.address);

printf("\n");

printf("學生信息如下:\n");

printf("student num:%d name:%s telphone:%d address:%s \n",student1.number,student1.name,student1.telphone,student1.address);

printf("student num:%d name:%s telphone:%d address:%s \n",student2.number,student2.name,student2.telphone,student2.address);

printf("student num:%d name:%s telphone:%d address:%s \n",student3.number,student3.name,student3.telphone,student3.address);

printf("\n");

}

如何用stu[3]定義?

還有一個問題:要求與此題一樣,程序的數(shù)據輸入、輸出改用以結構體數(shù)組為參數(shù)的函數(shù)void input(struct Student stu[], int n)、void

print(struct Student stu[], int n)來完成,在main()函數(shù)中調用這兩個函數(shù),以實現(xiàn)模塊化程序設計。又怎么修改呢?

最佳答案

2020-07-24 04:00

#include "stdio.h"

#include #define SIZE 3

struct student{

int number;

char name[20];

int telphone;

char address[20];

} stu[SIZE];

void input()

{

int i;

for(i=0;i

{

printf("請輸入第%d個學生的信息:\n",i+1);

scanf("%d%s%d%s",&stu[i].number,stu[i].name,&stu[i].telphone,stu[i].address);

}

}

void print()

{

int i;

printf("學生信息如下:\n");

for(i=0;i

printf("student num:%d name:%s telphone:%d address:%s\n",stu[i].number,stu[i].name,stu[i].telphone,stu[i].address);

}

void main()

{

input();

print();

}

全部回答

1樓

2020-07-24 04:55

主函數(shù)中這樣輸入

student s;

scanf("%s",s.id);

scanf("%s",s.name);

scanf("%d,%d,%d",s.year,s.month.s.day);//用逗號分割輸入

輸出:

printf("%s",s.id);

printf("%s",s.name);

printf("%d,%d,%d",s.year,s.month.s.day);//用逗號分割輸入

我要舉報

如果感覺以上信息為低俗/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

大家都在看

推薦資訊

總結

以上是生活随笔為你收集整理的c 语言 结构体 编程,C语言:结构体的编程问题(很简单)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。