这是6.14的练习哦~

今天的主要练习~
1.给定两个整型变量(i = 2, j = 5)的值,将两个值的内容进行交换。

#include <stdio.h>
int main()
{
    int i = 2, j = 5, k;
    k = j;
    j = i;
    i = k;
    printf("i = %d , j = %d\n", i, j);
    return 0;
}

2.不允许创建临时变量,交换两个数的内容。(i = 2, j = 5)

#include <stdio.h>
int main()
{
    int i = 2, j = 5;
    i = i + j;
    j = i - j;
    i = i - j;
    printf("i = %d , j = %d\n", i, j);
    return 0;
}

3.求10个整数中最大的值。

#include <stdio.h>
int main()
{
    int i = 0, max = 0;
    int figure[10];
    printf("请输入10个数字: ");
    for (i = 0; i < 10; i++)
    {
        scanf("%d", &figure[i]);
    }
    max = figure[0];
    for(i = 0; i < 10; i++)
    {
        if(max < figure[i])
        {
            max = figure[i];
        }
    }
    printf("最大值为:%d\n ", max);
    return 0;
}

4.将三个数按从大到小输出。

#include <stdio.h>
int main()
{
    int x, y, z, i;
    printf("请输入3个数:");
    scanf("%d%d%d", &x, &y, &z);
    if(x < y)
    {
        i = x;
        x = y;
        y = i;
    }
    if(x < z)
    {
        i = x;
        x = z;
        z = i;
    }
    if(y < z)
    {
        i = y;
        y = z;
        z = i;
    }
    printf("三个数从大到小的顺序为%d %d %d\n", x, y, z);
    return 0;
}

5.求两个数的最大公约数。

#include <stdio.h>
int main()
{
    printf("请输入两个数\n");
    int a, b;
    scanf("%d%d", &a, &b);
    int n = a;
    if(n>b)
        n = b;
    for(int i = n; i>=1; i--)
    {
        if(a%i == 0&&b%i ==0)
        {
            printf("最大公约数: %d \n", i);
            break;
        }
   
     }
    return 0;
}

—— —— —— —— —— —— —— —— —— —— ——分割线
以下是今天随手练习的:

//输出三个数的最大值
#include <stdio.h>
int max (int x,int y,int z);
int main ()
{int a,b,c,d;
    printf ("Enter three integers:");
    scanf("%d,%d,%d",&a,&b,&c);
    d=max(a,b,c);
    printf("Max is %d\n",d);
}
int max(int x,int y,int z)
{int w;
   if (x>=y){        if (x>=z)  w=x;
        else w=z;
    }else {
        if(y>=z) w=y;
        else w=z;
    }
    return w;
}
//计算长为3,宽为4长方形的面积
#include <stdio.h>
int main()
{
    int a,b,area;
    a=3;
    b=4;
    area=a*b;
    //printf("a=%d,b=%d,area=%d\n",a,b,area);
    printf("%d*%d=%d\n",a,b,area);/*算出area的面积=*/
    return 0;
}
//打印10万行就可以找工作
#include <stdio.h>
#include <math.h>
int main()
{
    int line =0;
    printf("开始学习\n");
           
           while (line<=100000){
    printf("打代码\n");
               line++;
               }
    if (line>100000)
        printf("找工作\n");
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值