C语言集合练习之流程控制

这是一系列C语言编程练习题目,涵盖流程控制的基本概念,包括字符串输出、四则运算、球体重量计算、温度转换、数字字符操作、实数运算、计算几何体体积、三角形判别、奇偶性判断、整除判断、利率计算、最大公约数和最小公倍数、表达式计算、整数各位数字之和、完数和完全平方数检查、日期计算、求奇数和、阶乘计算、矩阵相乘等,适合初学者巩固基础知识。
摘要由CSDN通过智能技术生成

C语言集合练习1

由于这一些题目简单,,主要考察流程控制,没啥好解释的,直接放出题目加源代码,如果有需要解释的,放在代码注释里面了^ _ ^

简单程序_printf函数输出字符串

标题
简单程序

描述
输出特定的文字

输入说明

输出说明
用C程序输出以下两行文字
C programming language is useful!
I like it very much.

输入样例

输出样例
C programming language is useful!
I like it very much.

提示
使用printf输出即可

#include "stdio.h"
int main()
{
   
	printf("C programming language is useful!\nI like it very much.");
	return 0;
 } 

四则运算_加减乘除余

标题
四则运算

描述
输入两个整数,计算并输出其和、差、积、商、余的信息,输出计算结果

输入说明
输入使用scanf()函数,格式输入,数之间以一个空格分割。

输出说明
输出使用printf()函数,格式结果依次为:和、差、积、商、余。

输入样例
5 2

输出样例
7 3 10 2 1

提示
格式输入,数字之间空一格,如:5 2
格式输出,结果依次为和、差、积、商、余,如:7 3 10 2 1

#include "stdio.h"
int main()
{
   
	int a,b;//定义变量
	scanf("%d%d",&a,&b);//输入变量 
	
	printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
	return 0;
}

计算球体重量

题目:计算球体重量

问题描述:
已知铁的比重是7.86(克/立方厘米),金的比重是19.3(克/立方厘米)。写一个程序,分别计算出给定直径的铁球与金球的质量,假定PI=3.1415926

输入说明:
输入两个整数,分别表示铁球与金球的直径(单位为毫米)

输出说明:
输出两个浮点数,分别表示铁球与金球的质量(单位为克),小数点后保留3位小数,两个浮点数之间用空格分隔

输入样例:
100 100
输出样例:
4115.486 10105.456

提示
用scanf输入,用printf输出,保留3位小数的格式控制字符为%.3f

#include<stdio.h>
#include<math.h>
int main()
{
   
	double quality_fe,quality_gold,PI=3.1415926;//定义变量
	int diameter_fe,diameter_gold;
	scanf("%d%d",&diameter_fe,&diameter_gold);//输入变量 
	
	quality_fe=4.0/3*PI*pow(diameter_fe/20,3)*7.86;	//计算质量 
	quality_gold=4.0/3*PI*pow(diameter_gold/20,3)*19.3;
	
	printf("%.3f %.3f",quality_fe,quality_gold);//输出结果 
	return 0;
 } 

温度转换

题目:温度转换

问题描述:
已知华氏温度到摄氏温度的转换公式为:摄氏温度= (华氏温度- 32)×5/9,写程序将给定的华氏温度转换为摄氏温度输出

输入说明:
只有一个整数,表示输入的华氏温度

输出说明:
输出一个表示摄氏温度的实数,小数点后保留2位有效数字,多余部分四舍五入

输入样例:
50
输出样例:
10.00

提示:
用scanf输入,用printf输出,保留2位小数的格式控制字符为%.2f

#include<stdio.h>
int main()
{
   
	int Fahrenheit;//定义变量 
	double Celsius;
	
	scanf("%d",&Fahrenheit);//输入变量 
	Celsius=(Fahrenheit-32)*5.0/9;//变量运算 
	
	printf("%.2f",Celsius);//打印 
	return 0;
 } 

数字字符

数字字符
问题描述:
通过键盘输入1个整数a(0<=a<=4),1个数字字符b(’0’<=b<=’5’),求a+b。

输入说明:
整形数据、数字字符通过键盘输入,输入的整形数据介于0和4之间,输入的数字字符介于‘0’和‘5’之间,二个输入数之间用“,”分隔。

输出说明:
分别以整数形式及字符形式输出a+b,输出的二个数之间用“,”分隔。

输入样例:
3 ,5

输出样例:
56,8

#include<stdio.h>
int main()
{
   
	int a;//设置变量 
	char b;
	scanf("%d,%c",&a,&b);//输入变量 
	if((a<=4&&a>=0)&&(b<='5'&&b>='0'))//变量运算 
	{
   
		printf("%d,%c",a+b,a+b); 
	}
	return 0;
 } 

实数运算

  1. 实数运算
    问题描述:
    通过键盘输入长方体的长、宽、高,求长方体的体积V(单精度)。

输入说明:
十进制形式输入长、宽、高,输入数据间用空格分隔。

输出说明:
单精度形式输出长方体体积V,保留小数点后3位,左对齐。

输入样例:
15 8.12 6.66

输出样例:
811.188

#include<stdio.h>
int main()
{
   
	float wide,Long,high,V;//定义变量 
	scanf("%f%f%f",&Long,&wide,&high);//输入变量 
	V=Long*wide*high;//计算体积 
	printf("%.3f\n",V);//打印 
	return 0;
 } 

计算球的体积

题目描述:输入球的半径,计算并输出球的体积,假定pi=3.14,结果保留两位小数。

输入格式:共一行,输入球体半径,两位小数。

输出格式:共一行,输出球体体积,结果保留两位小数。

示例:
输入:5.50
输出:696.56

#include<stdio.h>
#include<math.h>
int main()
{
   
	double radius,pi=3.14,V;//定义变量 
	scanf("%lf",&radius);//输入变量
	V=4.0/3*pi*pow(radius,3);//计算式
	printf("%.2f",V);
	return 0;
}

三角形判别_基本计算练习

标题
三角形判别

描述
已知三角形任意两边之和大于第三边,给出三个正整数a,b,c,,请判断能否构成一个三角形,并输出相应结果。

类别
1

输入说明
输入数据为同一行上的3个整数a,b,c(0 < a,b,c < 1000),整数之间用空格分隔。

输出说明
如果输入的三个整数能够构成一个三角形,输出该三角形周长,否则输出No

输入样例
3 3 2
1 1 5
输出样例
8
No
提示
能够构成一个三角形,输出该三角形周长,否则输出No

#include
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值