1.printf函数基本使用,分别使用后续格式控制字符:%d %x %f \t \n \b
1). 将整形值7,100,27以多种格式打印到屏幕.
2). %f练习,打印%d,单引号,双引号.
3). 使用sizeof()函数测试打印各种数据类型在32平台计算机上所占字节长度.
#include <stdio.h>
int main(){
int a=7,b=100,c=27;
printf("%%d:%d\t%d\t%d\n",a,b,c);
printf("%%x:%x\t%x\t%x\n",a,b,c);
printf("%%f:%f\t%f\t%f\n",a,b,c);
printf("%%\t\'\t\"\n");
printf("sizeof(char):%d\n",sizeof(char));
printf("sizeof(short):%d\n",sizeof(short));
printf("sizeof(int):%d\n",sizeof(int));
printf("sizeof(long):%d\n",sizeof(long));
printf("sizeof(float):%d\n",sizeof(float));
printf("sizeof(double):%d\n",sizeof(double));
}
2.编写一个程序,以月/日/年(即mm/dd/yy)的格式接受用户录入的日期信息,并以年月日(及yyyymmdd)的格式显示出来:Enter a date(mm/dd/yyyy):10/11/2010 You endered the date 20101011
#include <stdio.h>
int main(){
int year,date,moon;
printf("Enter a date(mm/dd/yyyy):");
scanf("%d/%d/%d",&moon,&date,&year);
printf("You endered the date %d%d%d\n",ye{ar,moon,date);
}
3.字符串类型变量练习
1). 声明一个字符型变量并赋初值,显示在屏幕上.
2). 大写字母转小写字母,并显示在屏幕上.
3). int i = 49; 用%c和%d分别打印输出.
#include <stdio.h>
int main(){
char ch='A';
int i=49;
printf("char:%c\n",ch);
printf("change:%c\n",ch+32);
printf("i:%c\t%d\n",i,i);
return 0;
}
4. 编写一个函数int is_leap_year(int year),判断参数year是不是闰年,如果year是闰年则返回1,,否则返回0.如果其某年份能被4整除,但不能被100整除,那么这一年是闰年,此外,能被400整除的年份也是闰年.
#include <stdio.h>
int is_leap_year(int year);
int main(){
int year;
printf("请输入一个年份:");
scanf("%d",&year);
if(is_leap_year(year))
printf("润年\n");
else
printf("非润年\n");
return 0;
}
int is_leap_year(int year){
if(!(year%4) && year%100)
return 1;
if(!(year%400))
return 1;
return 0;
}