C语言基础代码总结(右下角有目录)

文章列举了一系列基础编程题目,涉及实数运算、整数判断、成绩管理、几何图形计算、数据合理性检查、字母转换、数学逻辑题(如素数和累加和)、以及常见算法如斐波那契数列等。
摘要由CSDN通过智能技术生成

1.从键盘输入2个实数,输出二者和

e6800568fa7947039fddbc982d9a6603.png

  2.从键盘输入1个整数,判断是正负还是零

f31d6b8a344c49e98b2dd43a979c7c9e.png

  3.从键盘输入学生的3门课成绩,计算总成绩和平均成绩并输出

1086fce776a3427eafb314ec99ad17c2.png

  4.输入一个三位整数,求出该数每个位上的数字之和(如123,每个位上的数字和就是1+2+3=6)

5225841cce7948dbb0b2b619ce30b65c.png

  5.三天打鱼俩天晒网

b684e6cf442740f6937ba67ec9c21915.png

  6.从键盘上输入三角形的三个边长(实数),判断这三个边能否构成三角形(构成三角形的条件为:任意俩边之和大于第三边),如果能构成三角形,则计算三角形的面积并输出(保留2位小数)如果不能构成三角形,则输出“False”字符串信息。假设三角形的边长分别为a,b,c则三角形的面积为:

342454e5d22749a788b0d0091bd7e096.png

 其中s的值为(a+b+c) /2

bceef1edc03d431cb737f22d69aedc51.png

  7.编写程序,从键盘上接收一个百分制成绩(整数)判断数据的合理性。如果不是正确的成绩(<0或>100),则输出\"Error data!\",否则输出其相应的等级,成绩在90分及以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'

(1)用if语句实现

c7afea2bf5a64b9d8088f492182e225a.png

 (2)用switch语句实现

f96da4cfcff84d08a92e100fc725cb26.png

 8.从键盘输入一个字符,判断它是否为小写字母,如果是,将他转换为大写字母,如果不是则不转换

1f0e0159f89b4d46b45880f311bc26be.png

 9.从键盘接收一个小写字母(不考虑输入错误的情况下),将其循环更改为其后第五个位置的字符。如'a'变为'f','w'变为'b'

32e77e9cf77d4159a4ffb7281a166b46.png

  10.判断是否闰年(若某年份能被4整除但不能被100整除,或者能被400整除,则该年份是闰年)

b94240d643ed4578b6bc304069aaf416.png

11.交换俩个变量的值

(1)添加中间变量

0949bb4ea34d42878aea488e7e30a6ab.png

  (2)不加中间变量

a0c45db7326f49fcb8bba94087a7c2a0.png

  12.计算1到x的累加和

d60564d05bc44e51a583dc265a72b063.png

  13.输出100到200之间所有能被3整除的数

a9d2fc2e87f048179d4f8e17080622be.png

  14.《鸡兔同笼》35个头,94只脚,鸡兔各多少

8c16b2b1c6f74a569790dbf640d5e3db.png

  15.《百元百鸡》一个公鸡五元 ,一个母鸡3元,3个小鸡一元,百元买百鸡,公鸡母鸡小鸡各多少只

2735ae7e69274e8caffce596b9e0aca2.png

 16.判断一个数是否为素数(只能被1和自己整除) 

86f40035531945859f8cd28c6c87c68d.png

  17.输出100~200之间的所有素数

b969f375af754e28b557bc3e3f3f64b9.png

  18.求阶乘

25c3d1f98690454ebc38c2918c23ea84.png

  19.求相同数的积

a9809c80f7aa4e59b9ca9ed10bb4a8a5.png

 20.求和,求给定项数之和

3e4800c7d5c94398a08673fada63bb60.png

2f5eae5a860c4c62a0ce3b1b6aca8b0b.png

21.求1+1/2+1/3+...1/n>=5的最小n值

5007e9e478014f459debf6e9803daeae.png

 22.求1+(1+2)+(1+2+3)+...(1+2+3...+n)

737d67db8d364d7580b1fdcbbfdaf6a4.png

 23.求1!+2!+3!+4!+5!+…+n!

feff70402c414241a533cad97c729592.png

 24.计算1到几的累加和正好大于5000

5fbcb3eb717c41c8934476c76ad02bd6.png

 25. π/4≈1-1/3+1/5-1/7...求π的近似值

a2f29b4e328e41ad952d258e9e0340a9.png

26.输出斐波那契数列前40项的值,每6个值一行

2ffb23bcb3dd42719397b3ff42dcfc7f.png

 27.求斐波那契数列前20项的累加和

6dd6446b7b73426fae21c4a69fe17ed5.png

 28.1000人捐款(最小单位角)捐够2万停,输出xx人共捐了xx元

b5bfd8942fcc440b800e60e8a86e018c.png

 29.输入10个成绩,求平均成绩,将低于平均成绩的分数输出2fc32b0f6b4f4c399dfec09d863f4b4e.png

 30.用数组求斐波那契数列

9d7dc0c94ba04131ada244fc513ce323.png

 以上为一些最基本的代码常用例子

 

 

 

 

 

 

 

 

 

 

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值