IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言练习(十) -> 正文阅读

[C++知识库]C语言练习(十)

1. 从键盘任意输入一个三位数,编程计算并输出它的逆序数(忽略整数前的正负号)

例如,输入-123,则忽略负号,由123分离出百位1,十位2,个位3,然后计算3×100+2×10+1 = 321,并输出321。

#include"stdio.h"
#include"math.h"

int main(){
	int n,n1,n2,n3;
	scanf("%d",&n);
	n=fabs(n);
	//或者是
	//if(n<0)	n *= -1;
	n1 = n%10; //个位
	n2 = (n/10)%10;  //十位
	n3 = n/100;
	printf("%d\n",n1*100+n2*10+n3);
	return 0;
}

2. 设银行定期存款的年利率rate为2.25%,已知存款期为n年,存款本金为capital元,试编程计算并输出n年后的本例之和deposit。

#include"stdio.h"
#include"math.h"
#define rate 2.25

int main(){
	int n;
	float capital,deposit;
	printf("输入存款期:");
	scanf("%d",&n);
	printf("输入存款本金:");
	scanf("%f",&capital);
	deposit = capital * pow((1+rate*0.01),n);
	printf("%f\n",deposit);
	return 0;
}

3. 编程计算并输出球的体积和表面积,球的半径r的值由用户从键盘输入

球的表面积计算公式: S=4兀r2

球的体积计算公式: S=4/3兀r3

#include"stdio.h"
#include"math.h"
#define PI 3.1415926 

int main(){
	float r,surface,volume;
	printf("输入球的半径:");
	scanf("%f",&r);
	surface=4*PI*pow(r,2);
	volume = 4.0/3.0*PI*pow(r,3);
	printf("表面积:%f\n体积:%f\n",surface,volume);
	return 0;
}

4. 从键盘输入一个小写英文字母,将其转换为大写英文字母后,将转换后的大写英文字母及其十进制ASCALL码值显示在屏幕上

#include"stdio.h"

int main(){
	char C;
	printf("输入小写英文字母:");
	C = getchar();
	/*
		A  65
		a  97
	*/
	C = C - 32;
	printf("大写:%c\nASCALL码:%d\n",C,C);
	return 0;
}

5. 键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形。若能构成三角形,则计算并输出三角形的面积,否则提示不能构成三角形。

#include"stdio.h"
#include"math.h"
int main(){
	float a,b,c,s,area;
	printf("输入三角形的三边:");
	scanf("%f %f %f",&a,&b,&c);
	if(a+b>c && a+c>b && b+c>a){
		s = (a+b+c)/2;
		area = sqrt(s*(s-a)*(s-b)*(s-c));
		printf("三角形面积:%f\n",area);
	}else printf("不能构成三角形\n");
	return 0;
}

6. 输入存钱的本金和期限,求到期时能从银行得到的利息和本金的总和

假设银行银行存取不同期限的年利率分别为:

期限(年)年利率(%)
12.25
22.43
32.70
52.88
83.00
#include"stdio.h"
#include"stdlib.h"
#include"math.h"
int main(){
	int year;
	float money,rate;
	printf("输入存款金额和期限:");
	scanf("%f %d",&money,&year);
	switch(year){
		case 1:
			rate = 2.25;
			break;
		case 2:
			rate = 2.43;
			break;
		case 3:
			rate = 2.70;
			break;
		case 5:
			rate = 2.88;
			break;
		case 8:
			rate = 3.00;
			break;
		default:
			printf("期限错误\n");
			exit(0);
	}
	money = money*pow((1+rate*0.01),year);
	printf("总金额:%f\n",money);
	return 0;
}

7. 键盘任意输入一个年号,判断它是否是闰年。若是闰年,输出"YES";否则输出"NO"。

#include"stdio.h"

int main(){
	int year;
	printf("输入年份:");
	scanf("%d",&year);
	if((year%4==0 && year%100!=0||year%400==0){
		printf("YES\n");
	}else printf("NO\n");
	return 0;
}

8. 从键盘输入一个英文字母,如果它是大写英文字母,将其转换为小写英文字母;如果它是小写英文字母,将其转换为大写英文字母;然后将转换后的英文字母及ASCALL码值显示在屏幕上;如果不是英文字母,则不转换,直接将它即ASCALL码值显示在屏幕上

#include"stdio.h"

int main(){
	char c;
	c=getchar();
	if(c>='a' && c<='z')
		c = c - 32;
	else if(c>='A' && c<='Z')
		c = c + 32;
	printf("%c %d\n",c,c);
	return 0;
}

9. 从键盘任意输入一个字符,编程判断该字符是数字字符,大写字母,小写字母,空格还是其他字符

#include"stdio.h"

int main(){
	char c;
	c=getchar();
	if(c>='a' && c<='z')
		printf("小写字母\n");
	else if(c>='A' && c<='Z')
		printf("大写字母\n");
	else if(c>='0' && c<='9')
		printf("数字字符\n");
	else if(c==' ')
		printf("空格\n");
	else	printf("其他字符\n");
	return 0;
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-04 15:19:49  更:2022-03-04 15:19:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:44:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码