实验1

1.实验任务1 

 task1_1

#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;
 } 

运行结果截图

 

 task1_2

#include<stdio.h>
int main()
{
    printf(" o     o\n");       
    printf("<H>   <H>\n");    
    printf("I I   I I\n");    
     
    return 0;
 } 

运行结果截图

 

 2.实验任务2

 

#include<stdio.h>

int main()
{
    int n, sum;
    
    scanf("%d" , &n);
    
    sum =  n*(n+1)/2 ;
    printf("sum = %d\n", sum);
    
    return 0;
}

运行结果截图

 

写法1、2可以实现题目要求。写法3、4先将输入的数除以2会使结果出现小数。

 

 3.实验任务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;
}

运行结果截图

 源代码line11-13合起来实现的功能是使a 和b 的值互换

 

4.实验任务4

#include <stdio.h>

int main()
{
     int x, t, m;
    
     x = 321;
     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;
}

运行结果截图

代码line10-22组合起来实现的功能是使输入的三位数个位和百位互换位置。

5.实验任务5

 

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

运行结果截图

 

6.实验任务6

#include<stdio.h>
int main()
{
    int year;
    year=1000000000.0/(60*60*24*365);
    printf("10亿秒有%d年\n",year);
    
    return 0;
}

运行结果截图

 

7.实验任务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.实验任务8

#include<stdio.h>
int main()
{
    char ans1,ans2;
    
    printf("每次课前认真预习、课后认真复习了没?(输入y或Y表示有,输入n或N表示没有):");
    ans1=getchar();
    
    getchar();
    
    printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) : ") ;
    ans2=getchar();
    if ((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y'))
         printf("\n罗马不是一天建成的, 继续保持哦:)\n");
    else
         printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
    
    return 0;
}

 

运行结果截图

 

posted @ 2023-03-08 12:42  辛思齐(小熊虫版)  阅读(20)  评论(2编辑  收藏  举报