实验一

试验任务一

源程序码

//打印一个字符小人

#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;
 } 
#include <stdio.h>
int main()
{
	printf(" o   o \n");
	printf("<H> <H>\n");
	printf("I I I I\n");
	
	return 0;
 } 

 程序运行截图

试验任务二

程序源码

//用数学归纳法(求和公式运算)

#include <stdio.h> 

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

程序运行截图

结论/讨论:写法三、写法四,由于除号两边都是整数,只能整除,存在经度损失

实验三 

源程序码

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

程序运行截图

实验任务四

源码程序

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

程序运行截图

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

源码程序

//计算十亿秒约等于多少年,并打印输出
#include <stdio.h>

int main()
{
    int year;
    year = 1e+009/3.15e+007;
    printf("10亿秒约等于%d年\n",year);
    return 0;
 } 

程序运行结果

实验任务7

源码程序

//生成一个[60,100]区间之间的随机整数,并打印输出
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n;
    
    n = rand()%40+1+60;
    printf("n = %d\n",n);
    
    return 0;
 } 

程序运行结果

实验任务8

源码程序

#include <stdio.h>

int main()
{
    char ans1, ans2;
    
    printf("每次课前认真预习、课后及时复习了没有?(输入y或Y表示有,输入n或N表示没有) : ");
    ans1 = getchar();//从键盘输入一个字符, 赋值给ans1
    
    getchar();
    
    printf("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲) ; ");
    ans2 = getchar();
    
    if ((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y'))
        printf("\罗马不是一天建成的, 继续保持哦:)\n");
    else
        printf("\n罗马不是一天来毁灭的,我们来建设把\n");
        
    return 0;
}

程序运行结果

 

posted @ 2023-03-02 21:14  嘻嘻~哈哈  阅读(11)  评论(0编辑  收藏  举报