10-1
#include <stdio.h>
void adjust_point(int *n)
{
if(*n<0)
{
*n=0;
}
if(*n>100)
{
*n=100;
}
return;
}
int main(void)
{
int a;
printf("请输入一个整数:\n");
scanf("%d",&a);
adjust_point(&a);
printf("最终的值是:%d",a);
}
10-2
#include <stdio.h>
void increment_date(int *y,int*m,int*d)
{
//以31号为结束的月份
if(*m==1||*m==3||*m==5||*m==7||*m==8||*m==10)
{
if(*d==31)
{
*d=1;
*m+=1;
}
else
{
*d+=1;
}
}
//12月份单独讨论
if((*m==12)&&(*d==31))
{
*y+=1;
*m=1;
*d=1;
}
if((*m==12)&&(*d<=31))
{
*d+=1;
}
//以30号为结束的月份
if(*m==4||*m==6||*m==9||*m==11)
{
if(*d==30)
{
*d=1;
*m+=1;
}
else
{
*d+=1;