语言中要输出表格_C语言 | 表格输出若干人的信息
生活随笔
收集整理的這篇文章主要介紹了
语言中要输出表格_C语言 | 表格输出若干人的信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
“要成為絕世高手,并非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”
——包租婆這道理放在C語言學習上也一并受用。在編程方面有著天賦異稟的人畢竟是少數(shù),我們大多數(shù)人想要從C語言小白進階到高手,需要經(jīng)歷的是日積月累的學習。那么如何學習呢?當然是每天都練習一道C語言題目!!作者
閆小林
白天搬磚,晚上做夢。我有故事,你有酒么?
例43:有若干個人員的數(shù)據(jù),其中有學生和老師,學生的數(shù)據(jù)包括:姓名、號碼、性別、職業(yè)、班級。教師的數(shù)據(jù)包括:姓名、號碼、性別、職務、職業(yè)。要求用C語言編程實現(xiàn)同一個表格輸出。解題思路:可以看出:學生和教師的數(shù)據(jù)的項目大多數(shù)是相同的,即職位不同,學生是班級,老師是職位,所以共同的部分可以用共用體。main函數(shù)之前定義了外部的結(jié)構(gòu)體數(shù)組person,在結(jié)構(gòu)體類型聲明中包括了共用體類型category成員,在這個共用體成員中又包括兩個成員。源代碼演示:#include//頭文件struct?//定義結(jié)構(gòu)體{int?num;//編號 char?name[20];//姓名 char?sex;//性別 char?job;//工作 union?//聯(lián)合體
??{int?class_Number;char?position[10];
??} category; //共用體變量
}person[2];int?main()//主函數(shù)入口 {int?i;//定義整型變量 for(i=0;i<2;i++)//for循環(huán)2次
???{printf("請輸入數(shù)據(jù):\n");//提示語句//輸入信息 scanf("%d %s %c %c",&person[i].num,&person[i].name,&person[i].sex,&person[i].job); //person[i].name前面不加&照樣可以運行if(person[i].job=='s')//如果工作是s
?????{scanf("%d",&person[i].category.class_Number);
????} else?if(person[i].job=='t')//如果工作是s
?????{scanf("%s",&person[i].category.position);
????} else
?????{printf("輸入錯誤\n");//提示語句
????}
???}printf("\n");//換行 printf("號碼 名字 性別 工作 班級/職位\n");//提示語句 for(i=0;i<2;i++)//for循環(huán)2次
???{if(person[i].job=='s')//如果工作是s
?????{//輸出結(jié)果 printf("%-6d%-15s%-4c%-8c%-10d\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.class_Number);
????} else
?????{//輸出結(jié)果 printf("%-6d%-15s%-4c%-8c%-10s\n",person[i].num,person[i].name,person[i].sex,person[i].job,person[i].category.position);
????}
???} return?0;//主函數(shù)返回值為0
?}編譯運行結(jié)果如下:請輸入數(shù)據(jù):10010?張三 M t teacher
請輸入數(shù)據(jù):10012?李四 F s 404
號碼 名字 性別 工作 班級/職位10010?張三 M t teacher10012?李四 F s 404
--------------------------------
Process exited after 35.61?seconds with?return?value 0
請按任意鍵繼續(xù). . .以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉(xiāng)親啦~C語言學習路線????C語言開發(fā)工具C++學習路線C#學習路線長按關(guān)注學習C/C++不迷路
總結(jié)
以上是生活随笔為你收集整理的语言中要输出表格_C语言 | 表格输出若干人的信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: moel vue 自定义v_vue组件,
- 下一篇: spss多元非线性曲线拟合_快速掌握SP