c语言大一经典题目

经典题目

一、熟悉编程环境

编程题

实验01-1:熟悉编程环境,实现基本输出设计

在屏幕上输出短句:Programming in C is fun!

实验01-2:熟悉编程环境,实现基本输出设计

在屏幕上输出短句:What is a computer?

实验01-3:熟悉编程环境,实现基本输出设计

在屏幕上输出一个倒三角形,如下列所示:

* * * *
 * * *
  * *
   *

二、格式化输出

编程题

实验01-4:简单程序设计,格式化输入输出

【问题描述】计算摄氏温度:输入华氏温度,输出对应的摄氏温度。计算公式如下: c=5×(f−32)÷9c=5×(f-32)÷9c=5×(f32)÷9其中,ccc表示摄氏温度,fff表示华氏温度,均使用浮点数存储数据。
【输入形式】输入一个温度值。
【输出形式】输出的数值结果前带有字符串Celsius=Celsius=Celsius=”,输出保留二位小数。
【样例输入】150150150
【样例输出】Celsius=65.56Celsius=65.56Celsius=65.56

实验01-5:简单程序设计,格式化输入输出

【问题描述】求给定序列(1+1/2+1/3+……)(1+1/2+1/3+……)(1+1/2+1/3+……)nnn项的和:输入一个正整数nnn​,计算序列1+1/2+1/3+……1+1/2+1/3+……1+1/2+1/3+……的前nnn项之和;
【输入形式】输入一个整数值,输出一个单精度浮点数。
【输出形式】输出n的值,前面包含字符串"n=n=n=“;输出逗号”,,,“;输出求和后的结果值,前面包含字符串"sum=sum=sum=”,保留777位小数
【样例输入】555
【样例输出】n=5,sum=2.2833335n=5,sum=2.2833335n=5,sum=2.2833335
【补充说明】若结果为总是为1,请仔细思考有关数据类型运算规则的问题。同时思考,若使用双精度浮点输出,结果应该是多少?

实验01-6:简单程序设计,格式化输入输出

【问题描述】阶梯电价:某电力公司执行“阶梯电价”,居民用电分为两个阶梯:月用电量505050千瓦时(含505050千瓦时)以内的,电价为0.530.530.53元/千瓦时,超过505050千瓦时的,超出部分的用电量电价上调0.050.050.05元/每千瓦时。编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。
【输入形式】用电量(整数数据)
【输出形式】包含用电量及电费数据(浮点型数据,保留两位小数),可参考样例
【样例输入】404040
【样例输出】kWh=40,pay=21.20kWh=40,pay=21.20kWh=40,pay=21.20

实验01-7:大小写字母转换

【问题描述】输入一个字母字符,如果是大写字母,将其转换成相应的小写字母,如果是小写字母,将其转换成及相应的大写字母
【样例输入】aaa
【样例输出】AAA
【样例说明】输入AAA 输出aaa

三、循环

编程题

实验03-1:循环:最大公约数和最小公倍数

【问题描述】输入两个数mmmnnn,输出他们的最大公约数和最小公倍数
【输入形式】下划线为输入内容,"Inuptm,n:Inupt m,n:Inuptm,n:"为提示信息,需跟换行符

Inputm,n:Input m,n:Inputm,n:
3 7

【输出形式】分别输出最大公约数和最小公倍数,以空格分隔
【样例输入】

Inputm,n:Input m,n:Inputm,n:
3 7

【样例输出】1211 21121

实验03-2:循环:字符提取

【问题描述】输入一组各类字符,以#号字符作为结尾,输出这组字符中所有的数字。
【输入形式】各类字符一组,以#号字符结束
【输出形式】字符中的数字,连续输出,中间没有间隔
【样例输入】abc123edf4!2#
【样例输出】123421234212342

实验03-3:循环:求一组数据中的最小值

【问题描述】输入一个正整数n,再输入n个整数,输出其中最小的值。
【输入形式】先输入一个整数n,再根据n,输入n个数
【输出形式】输出最小值,形式:min=?min=?min=?
【样例输入】
555
1022467210 22 4 67 210224672
【样例输出】
min=2min=2min=2

实验03-4:循环:提取整数的各位数字并求和

【问题描述】输入一个整数,求该整数的位数以及各位数字之和。
【输入形式】一个整数
【输出形式】两个整数值,分别是输入整数的位数值及其各位数字之和的值,两个数之间用空格分隔。
【样例输入】123712371237
【样例输出】4134 13413

实验03-5:循环:求出三位数给定区间内的水仙花数

【问题描述】输入两个三位数mmmn(m<n)n(m<n)n(m<n)​,求出该区间内所有的水仙花数。
【输入形式】由小到大的两个三位整数
【输出形式】提示信息"NarcNo:Narc No:NarcNo:​"及000​或多个水仙花数,用空格分隔
【样例输入】100400100 400100400
【样例输出】NarcNo:153370371Narc No:153 370 371NarcNo:153370371

实验03-6:循环:输出三角形字符阵列图形

【问题描述】输入一个正整数n(n<7)n(n<7)n(n<7)​​;输出nnn​​行由大写字符AAA​​开始的,构成三角形字符阵列图形,具体参考样例。
【输入形式】一个整数nnn​​
【输出形式】上三角字符阵列,其字符按由行到列的方式,依次按字母表顺序输出,字母之间有一个空格
【样例输入】444
【样例输出】

ABCDA B C DABCD
EFGE F GEFG
HIH IHI
JJJ

四、函数

程序片段编程题

实验04-1:求一组数中奇数的和

【问题描述】输入一批正整数,以零或复数为结束标记,求其中所有奇数的和。要求定义和调用函数even(n)even(n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值