C语言日常练习Day13

目录

一、设半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积

二、编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符

三、输入4个整数,要求按由小到大的顺序输出


一、设半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积

代码如下:

cpp 复制代码
#include <stdio.h>  
#define Pi 3.14  
  
int main() {  
    float r=1.5;
	float h=3.0;
	float c,s,s_bmj,v,v_yz;
	c=2*r*Pi;
	s=r*r*Pi; 
	s_bmj=4*r*r*Pi;
	v=4/3*Pi*r*r*r;
	v_yz=r*r*Pi*h;
	printf("圆周长为:%f\n",c);
	printf("圆面积为:%f\n",s);
	printf("圆球表面积为:%f\n",s_bmj);
	printf("圆球体积为:%f\n",v);
	printf("圆柱体体积为:%f\n",v_yz);
    return 0;  
}

二、编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符

代码如下:

cpp 复制代码
#include <stdio.h>

int main() {
    char c1, c2;

    printf("请输入两个字符:");
    c1 = getchar();
    
    c2 = getchar();

    printf("使用putchar函数输出:");
    putchar(c1);
    

    printf("使用printf函数输出:%c", c2);

    return 0;
}

三、输入4个整数,要求按由小到大的顺序输出

tips:此处还是使用的冒泡排序

cpp 复制代码
#include <stdio.h>
void bubble_sort(int arr[4],int n);
void bubble_sort(int arr[4],int n)
{
	int i,temp,max=0;
	
	for(i=0;i<n;i++)
	{
		if(arr[i]>arr[max])
		{
			temp=arr[max];
			arr[max]=arr[i];
			arr[i]=temp;
		}
	}
}

int main() {
    int arr[4]={0};
    int i;
    for(i=0;i<4;i++)
    {
    	scanf("%d",&arr[i]);
	}
	bubble_sort(arr[4],4);
	for(i=0;i<4;i++)
	{
		printf("%d  ",arr[i]);
	}
    return 0;
}
相关推荐
simple_ssn20 分钟前
【C语言刷力扣】1502.判断能否形成等差数列
c语言·算法·leetcode
ahadee40 分钟前
蓝桥杯每日真题 - 第10天
c语言·vscode·算法·蓝桥杯
好想有猫猫1 小时前
【51单片机】LCD1602液晶显示屏
c语言·单片机·嵌入式硬件·51单片机·1024程序员节
军训猫猫头1 小时前
35.矩阵格式的一到一百数字 C语言
c语言·算法
Mr_Xuhhh2 小时前
递归搜索与回溯算法
c语言·开发语言·c++·算法·github
爱吃生蚝的于勒4 小时前
C语言内存函数
c语言·开发语言·数据结构·c++·学习·算法
失落的香蕉7 小时前
C语言串讲-2之指针和结构体
java·c语言·开发语言
ChoSeitaku10 小时前
链表循环及差集相关算法题|判断循环双链表是否对称|两循环单链表合并成循环链表|使双向循环链表有序|单循环链表改双向循环链表|两链表的差集(C)
c语言·算法·链表
DdddJMs__13510 小时前
C语言 | Leetcode C语言题解之第557题反转字符串中的单词III
c语言·leetcode·题解
娃娃丢没有坏心思10 小时前
C++20 概念与约束(2)—— 初识概念与约束
c语言·c++·现代c++