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;
}
相关推荐
kyle~2 小时前
计算机系统---CPU的进程与线程处理
linux·服务器·c语言·c++·操作系统·计算机系统
小此方3 小时前
C语言自定义变量类型结构体理论:从初见到精通(下)
c语言·数据结构·算法
Yupureki4 小时前
从零开始的C++学习生活 7:vector的入门使用
c语言·c++·学习·visual studio
张口口4 小时前
1032 挖掘机技术哪家强
c语言
史迪奇_xxx5 小时前
9、C/C++ 内存管理详解:从基础到面试题
java·c语言·c++
晨非辰5 小时前
《超越单链表的局限:双链表“哨兵位”设计模式,如何让边界处理代码既优雅又健壮?》
c语言·开发语言·数据结构·c++·算法·面试
爱编程的鱼6 小时前
OpenCV Python 绑定:原理与实战
c语言·开发语言·c++·python
程序员老舅14 小时前
干货|腾讯 Linux C/C++ 后端开发岗面试
linux·c语言·c++·编程·大厂面试题
qiuiuiu41317 小时前
正点原子RK3568学习日志-编译第一个驱动程序helloworld
linux·c语言·开发语言·单片机
爱吃橘的橘猫17 小时前
嵌入式系统与嵌入式 C 语言(2)
c语言·算法·嵌入式