|

楼主 |
发表于 2013-1-14 12:45:15
|
显示全部楼层
- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- struct data{
- int year;
- int month;
- int day;
-
- } birthday;
- struct student{
- int num;
- char name[20];
- char sex;
- int age;
- struct data birthday;
- int addr;
- }boy1={
- 10,"lihua",'F',18,2008,9,18,1234
- };
- printf("num\tname\tsex\tage\tbirthday\taddr\t\n\n");
- printf("%d\t%s\t%c\t%d\t%d-%d-%d\t%d\t",boy1.num,/*这里输出的时候讲%d-%d-%d 改为%d%d %d 的话,\t 并不会对齐 why 情况两次的运行结果
- */
- boy1.name,boy1.sex,boy1.age,boy1.birthday.year,
- boy1.birthday.month,boy1.birthday.day,boy1.addr);
- return 0;
- /*
- (1)%D-%D-%D\T
- ********************************************************************
- num name sex age birthday addr
- 10 lihua F 18 2008-9-18 1234 请按任意键继续. . .
- ********************************************************************
- (2)%D%D%d\T
- ********************************************************************
- num name sex age birthday addr
- 10 lihua F 18 2008918 1234 请按任意键继续. . .
- ********************************************************************
- */
- }
复制代码
|
|