萌新写题第七天

代码总能更优化,本文仅供参考!

1.已知正方形的边长为4,根据已知条件计算出正方向的周长并输出。

代码:


#include<stdio.h>

int main()
{
    int a = 4, c;
    c = 4 * 4;
    printf("因为正方形边长为4,所以周长为:%d\n",c);
}
 

运行结果:

2.用输出语句输出一个由*号组成的正方形;

代码:

#include<stdio.h>

int main()
{
    int a;
    printf("请输入正方形的边长:");
    scanf("%d",&a);
    for(int i = 0; i < a; i++){
        for(int j = 0; j < a; j++){
            printf(" * ");
        }
        printf("\n");
    }
}
 

运行结果:

3.(C语言基础)任意输入3个整数,编程实现对这3个整数由小到大排序;(11)

代码:

#include<stdio.h>

int main(){
    int a, b, c, d[3];
    for(int i = 0; i < 3; i++){
        printf("请输入整数:");
        scanf("%d", &d[i]);
    }    
    for(int k = 0; k < 3; k++){
        for(int j = 0; j < 3; j++){
            int temp = 0;
            if(d[j] > d[j+1])
            {
                  temp = d[j];
                  d[j] = d[j+1];
                  d[j+1] = temp;
            }
        }
    }
    printf("%d < %d < %d\n", d[0], d[1], d[2]);
}
 

运行结果:

4.(C语言基础)猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。(13)

代码:

#include<stdio.h>

int main(){
    int n = 1, day, sum;
    for(int i = 0; i < 10; i++){
        if(i == 0){
            sum = n;
        }    
        else{
            sum = 2*sum +1;
        }
    }
    printf("猴子第一天一共摘了%d个桃子!\n", sum);
}
 

运行结果:

5.(C语言基础)阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?

代码:

#include<stdio.h>

int main(){
    float a = 2, b, sum = 0;
    int i;
    for(i = 1; sum < 100; i++){
        if(i == 1){
            b = a;
            sum += b;
            printf("阳阳第%d天购买的苹果个数为:%f个!\n",i, sum);
        }
        else{
            b = b*2;
            sum += b;
            if(sum > 100){
                sum = b;
                i--;
                break;
            }
            printf("阳阳第%d天购买的苹果个数为:%f个!\n",i, b);
        }
    }
    float aver;
    aver = (sum*0.8) / i;
    printf("阳阳平均每天花%f元!\n", aver);
}
 

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值