前言
希望这些编程题目,可以帮助大家提升编码能力。原创不易,还请贡献你的三连哦!你们的点赞、收藏和关注是对我最大的支持和鼓励。
目录
⚾️一、温度转换
✒️二、小乐乐排电梯
✏️ 三、判断是元音还是辅音
⚽ 四、统计正负数
⛳五、计算商品打折结算金额
⚾️一、温度转换
难度:⭐
题目描述:输入一个浮点数f, 表示华氏温度, 输出对应的摄氏温度c , c=5/9*(f-32)
#includeint main() { double f = 0.0;//华氏温度 double c = 0.0;//摄氏温度 scanf("%lf", &f);//输入华氏温度 c = ((f - 32) * 5) / 9;//通过公式转化成摄氏温度 printf("%.3lfn", c);//输出摄氏温度 return 0; }
✒️二、小乐乐排电梯
难度:⭐⭐⭐
题目描述:
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)
#includeint main() { int n = 0;//等电梯的人数 int k = 0;//上楼的时间 int z = 0;//坐电梯的次数 scanf("%d", &n);//输入人数 if (n > 12)//n大于12说明电梯一次运不完 { if (n % 12 == 0)//n % 12等于0说明电梯装满人了并且没有剩下人 { z = n / 12;//将n除12的值赋给z,得到坐电梯的次数 k = z * 4;//电梯每次上和下用掉的时间*做电梯的次数就是上楼的时间 } else//还有人没有运完 { z = n / 12;//坐电梯的次数 k = z * 4 + 2;//因为还有人没有运完,所以电梯还要再运上去一次,也就是加两分钟 } } else if (n == 12)//n等于12说明电梯一次正好可以运完 { k = 4 + 2;//将前面的人运完后再运小乐乐,也就是4+2分钟 } else//n小于12说明电梯在一次可以运完的情况下,而且没有装满,所以小乐乐可以跟着上去 { k = 2;//k就是小乐乐上楼的时间 } printf("%dn", k);//输出小乐乐上楼的时间 return 0; }
✏️ 三、判断是元音还是辅音
难度:⭐
题目描述:
KiKi开始学习英文字母,BoBo老师告诉他,有五个字母A(a), E(e), I(i), O(o),U(u)称为元音,其他所有字母称为辅音,请帮他编写程序判断输入的字母是元音(Vowel)还是辅音(Consonant)。
#include#include int main() { int ch = 0;//获取一个字母 while ((ch = getchar()) != EOF)//多组输入 { if (isspace(ch))//判断是不是字母 { continue; } ch = tolower(ch); if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') { puts("Vowel");//表示是元音 } else { puts("Consonant");//表示是辅音 } } return 0; }
⚽ 四、统计正负数
难度:⭐
题目描述:输入10个整数,分别统计输出正数、负数的个数。
#includeint main() { int i = 0;//循环变量 int a = 0;//输入的数 int n = 10;//循环的判断部分 int ia = 0;//正数 int ib = 0;//负数 for (i = 0; i < n; i++) { scanf("%d", &a);//输入 if (a > 0 && a != 0)//大于0不等于0说明是正数 { ia++;//正数加一个 } else//是负数 { ib++;//负数加一个 } } printf("positive:%dnnegative:%d", ia, ib);//输出正数和负数的个数 return 0; }
⛳五、计算商品打折结算金额
难度:⭐⭐
题目描述:
牛牛商场促销活动:
满100打9折;
满500打8折;
满2000打7折;
满5000打6折
牛阿姨算不清楚自己应该付多少钱,请你帮忙算一下
#includeint main() { float a = 0.0;//打折前的总金额 float sum = 0.0;//应付金额 scanf("%f", &a);//输入 if (a >= 5000)//打折前的金额大于或者等于5000 { sum = a * 60 / 100;//计算打6折后的金额 printf("%.1fn", sum);//输出钱数 } else if (a >= 2000)//打折前的金额大于或者等于2000 { sum = a * 70 / 100;//计算打7折后的金额 printf("%.1fn", sum);//输出钱数 } else if (a >= 500)//打折前的金额大于或者等于500 { sum = a * 80 / 100;//计算打8折后的金额 printf("%.1fn", sum);//输出钱数 } else//打折前的金额大于或者等于100 { sum = a * 90 / 100;//计算打9折后的金额 printf("%.1fn", sum);//输出钱数 } return 0; }



