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;
}
相关推荐
LuminousCPP4 小时前
C 语言集中实践全记录:顺序表 + 单链表原理实现与通讯录项目实战【附可运行源码】
c语言·开发语言·数据结构·经验分享·笔记
SuperByteMaster5 小时前
__set_MSP 和__set_MSPLIM 接口区别
c语言
CS创新实验室6 小时前
NumPy数组的C风格和Fortran风格
c语言·开发语言·numpy
LuminousCPP7 小时前
单链表专题(应用篇):三道经典题吃透删除、反转与快慢指针
c语言·数据结构·笔记
薄情书生8 小时前
基于51单片机的电子钟设计(LCD12864显示 + DS1302)
c语言·51单片机·protues
半条-咸鱼9 小时前
【FreeRTOS】核心原理与实战速查手册
c语言·操作系统·rtos
白帽小阳9 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
ysu_031419 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
烟锁池塘柳01 天前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++
捷瑞电子工坊1 天前
C语言联合体(Union)——让同一块内存“变脸”
c语言·union·联合体·内存共享