首页 > 其他分享 >实验一

实验一

时间:2023-03-02 22:02:58浏览次数:26  
标签:10 include return int 实验 printf main

实验任务1

// 打印一个字符小人
#include <stdio.h>
int main()
{
    printf(" O \n");
    printf("<H>\n");
    printf("I I\n");
    return 0;
}

实验任务2

// 1+2+3+...+n (设n的取值在100以内)
// 用数学归纳法 (求和公式计算)

#include <stdio.h>

int main()
{
    int n, sum;
    
    // 从键盘上输入一个十进制整数给n
    scanf("%d", &n);
    
    // 待补足代码
    //  sum = n*(n+1)/2
    
    // 打印输出求和结果
    printf("sum = %d\n", sum);
    
    return 0;
}

 

 

写法1和写法2要求符合。写法3:n=51时,结果1300;写法4:n=50时,结果1250。

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

 

line11-13可实现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;
}

实现数的逆序

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

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

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

实验任务7

// 生成一个[60, 100]区间之间的随机整数,并打印输出
#include <stdio.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("每次课前认真预习、课后及时复习了没? (输入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'))) // 待补足,判断用户回答ans1和ans2都是小写y或大写Y
        printf("\n罗马不是一天建成的, 继续保持哦:)\n");
    else
        printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
    return 0;
}

去掉getchar();

 

 

标签:10,include,return,int,实验,printf,main
From: https://www.cnblogs.com/ghytf/p/17173369.html

相关文章

  • 实验1 C语言开发环境使用和编程初体验
    实验任务1程序源代码:task1_1#include<stdio.h>intmain(){printf("0");printf("0\n");printf("<H>");printf("<H>\n");......
  • 实验楼(规则)怪谈
    抽屉里的东西一个字都不许翻,这点基本素质要有。永远不要在教室里滞留垃圾,否则会被打手。进入教室后立即进入学习状态,不能嬉戏打闹,更不能抢饮料喝,否则会被双倍打手。写......
  • 实验1 c语言开发环境使用和编程初体验
    //打印一个字符小人#include<stdio.h>intmain(){printf("0\n");printf("<H>\n");printf("II\n");printf("0\n");printf("<H>\n");......
  • Linklab实验
    问题准备题目分五关,每关都围绕main.o和phaseX.o操作,输出自己的学号。这些都是一些可重定位目标文件,满足ELF文件格式。ELF头段头部表:将连续的文件映射到运行时的内存段......
  • 实验1 C语言开发环境使用和数据类型、运算符、表达式
     1.实验1task1_1 1//打印一个字符小人2#include<stdio.h>3intmain()4{5printf("o\n");6printf("<H>\n");7printf("II\n");......
  • 实验1
    #include<stdio.h>//task1.2intmain(){printf("OO\n");printf("<H><H>\n");printf("IIII\n");return0;}#include<s......
  • 实验1task4
    <实验结论>#include<stdio.h>#include<stdlib.h>intmain(){intx,t,m;x=123;printf("x=%d\n",x);t=0;m=x%10;t=t*10+m;x=x/10;m=......
  • 实验1
    //打印一个字符小人#include<stdio.h>intmain(){printf("O\n");printf("<H>\n");printf("II\n");printf("O\n");printf("<H>\n");......
  • 实验1task3
    <实验结论>#include<stdio.h>#include<stdlib.h>intmain(){inta,b,t;a=3;b=4;printf("a=%d,b=%d\n",a,b);t=a;a=b;b=t;printf("a=......
  • 实验1
    task1.1源码//task1.1#include<stdio.h>intmain(){ printf("o\n"); printf("<H>\n"); printf("II\n"); printf("o\n"); printf("<H>\n"); printf("I......