实验1

实验任务1

代码

1 #include <stdio.h>
2 int main()
3 {
4     printf(" o   o\n" );
5     printf("<H> <H>\n");
6     printf("I I I I\n");
7      
8     return 0;
9  } 
#include <stdio.h>
int main()
{
    printf(" o \n" );
    printf("<H>\n");
    printf("I I\n");
    printf(" o \n" );
    printf("<H>\n");
    printf("I I\n");
     
    return 0;
 } 

截图

实验任务2

代码

写法1:

#include <stdio.h>
int main()
{
    int n,sum;
    scanf("%d, &n");
    sum=n*(n+1)/2;
    printf("sum=%d\n", sum);
    
    return 0;
}

截图

写法2:

#include <stdio.h>
int main()
{
    int n,sum;
    scanf("%d, &n");
    sum=(n+1)*n/2;
    printf("sum=%d\n", sum);
    
    return 0;
}

截图

写法3:

#include <stdio.h>
int main()
{
    int n,sum;
    scanf("%d, &n");
    sum=n/2*(n+1);
    printf("sum=%d\n", sum);
    
    return 0;
}

截图

写法4:

#include <stdio.h>
int main()
{
    int n,sum;
    scanf("%d, &n");
    sum=(n+1)/2*n;
    printf("sum=%d\n", sum);
    
    return 0;
}

截图

 

 

实验任务3

代码

#include <stdio.h>
int main()
{
    int a,b,t;
    a=3;
    b=4;
    printf("a=%d, b=%d\n", a,b);
    
    t=a;
    a=b;
    b=t;
    printf("a=%d, b=%d\n", a,b);
    
    return 0;
}

截图

 回答:用t作为中间值,让a,b的值相互替换。

 

实验任务4

代码

#include <stdio.h>
int main()
{
    int x,t,m;
    
    x=123;
    printf("x =%d\n", x);
    
    t=0;
    
    m=x % 10;
    t=t*10+m;
    x=x/10;
    
    m=x%10;
    t=t*10+m;
    x=x/10;
    
     m=x%10;
    t=t*10+m;
    x=x/10;
    
    printf("t =%d\n", t);
    
    return 0;
}

截图

 

#include <stdio.h>
int main()
{
    int x,t,m;
    
    x=456;
    printf("x =%d\n", x);
    
    t=0;
    
    m=x % 10;
    t=t*10+m;
    x=x/10;
    
    m=x%10;
    t=t*10+m;
    x=x/10;
    
     m=x%10;
    t=t*10+m;
    x=x/10;
    
    printf("t =%d\n", t);
    
    return 0;
}

截图

 

 

 回答:使百十个位的数置换。

 

实验任务5

代码

#include <stdio.h>
int main()
{
    float a,b,c;
    
    scanf("%f%f%f",&a,&b,&c);
    
    if(a+b>c)
        printf("能构成三角形");
    else
        printf("不能构成三角形");
         
    return 0;
}

截图

实验任务6

代码

#include <stdio.h>
int main()
{
    int year;
    
    year=1000000000/3600;
    year /= 24;
    year /= 365;
    
    printf("10亿秒约等于%d年\n",year);
    
    return 0;
}

 

截图

实验任务7

代码

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int n;
    
    srand((unsigned)time(NULL));
    n = rand() % 41 + 60;
    printf("n=%d\n", n);
    
    return 0;
}

截图

 

 实验任务8

代码

#include <stdio.h>
int main()
{
    char ans1,ans2;
    
    printf("今天复习预习了吗?");
    ans1=getchar();
    
    getchar();
    
    printf("今天动手实践了吗?");
    ans2=getchar();
    
    if((ans1 ='y'||'Y') && (ans2 ='y'||'Y'))
        printf("继续保持");
    else
        printf("我们来试试吧");
         
    return 0;
}

截图

实验总结

1.学会代码的基本操作。

2.学会了如随机函数,if语句的使用。

3.实践过程仍然出现无法理解的错误。

posted @ 2023-03-03 11:20  15278883663  阅读(20)  评论(0)    收藏  举报