C语言实验报告实验-8章答案
C语言实验报告(4-8章)答案目录
实验 42
T4_1.C2
T4_2.C2
T4_3_1.C2
T4_3_2.C3
T4_4.C3
实验 54
T5_1.C4
T5_2.C4
T5_3.C5
T5_4.C5
T5_5_1.C5
T5_5_2.C6
SK5_1.C6
SK5_2.C6
SK5_3.C7
SK5_4.C7
SK5_5.C7
SK5_6.C8
SK5_7.C8
实验68
T6_1.C8
T6_2.C9
T6_3.C10
T6_4.C10
T6_5.C10
SK6_1.C11
SK6_2.C11
SK6_3.C12
SK6_4.C12
SK6_5.C13
SK6_6.C13
实验714
T7_1.C14
T7_2.C14
T7_3.C14
T7_4.C15
SK7_1.C16
SK7_2.C16
SK7_3.C16
SK7_4.C17
实验817
T8_2_1.C17
T8_2_2.C18
T8_2_3.C18
T8_3.C19
SK8_1.C19
SK8_2.C19
实验 4
T4_1.C
#include "stdio.h"
void main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=x;
else if (x<10) /* else 表示已经>=1 */
y=2*x-1;
else
y=3*x-1;
printf("%d",y);
}
T4_2.C
#include "stdio.h"
void main()
{
long int n;
int count=0,t; /* count 表示是几位数 */
scanf("%ld",&n);
while(n!=0)
{
t=n%10;
printf("%d",t);
count++;
n=n/10;
}
printf("\n");
printf("%d\n",count);
}
T4_3_1.C
#include "stdio.h"
void main()
{
int y,m,d,month2,day;
scanf("%d/%d/%d",&y,&m,&d);
if(y<=0||m<=0||m>12||d>31||d<=0)
printf("error\n");
else
{
if(y%400==0||(y%4==0&&y%100!=0))/*判断是否是闰年*/
month2=29;
else
month2=28;
switch(m)
{
case 1: day=d; break;
case 2: day=31+d; break;
case 3: day=31+month2+d; break;
case 4: day=31+month2+31+d; break;
case 5: day=31+month2+31+30+d; break;
case 6: day=31+month2+31+30+31+d; break;
}
printf("day=%d\n",day);
}
}
T4_3_2.C
#include "stdio.h"
void main()
{
int y,m,d,day=0;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i;
scanf("%d/%d/%d",&y,&m,&d);
if(y<=0||m<=0||m>12||d>31||d<=0)
printf("error\n");
else
{
if(y%400==0||(y%4==0&&y%100!=0))/*判断是否是闰年*/
a[2]=29;
for(i=1;i
day=day+a[i];
day=day+d;
printf("day=%d\n",day);
}
}
T4_4.C
#include "stdio.h"
void main()
{
int a,b,c,t; /*a放最大,c放最小*/
scanf("%d%d%d",&a,&b,&c);
if(a
{t=a;a=b;b=t;}
if(a
{t=a;a=c;c=t;}
if(b
{t=b;b=c;c=t;}
prin