首页 > 其他分享 >C语言小白刷题

C语言小白刷题

时间:2022-10-15 13:36:10浏览次数:56  
标签:14 int 小白刷题 age C语言 && printf 旺季

  1.有n个评委,他们给出score个分数,请用代码写出平均值,ave代表平均值  2022-10-15 13:17:10

int main() {    
int n, i =1, score, sum = 0, ave;
printf("请输入评委人数:");
scanf("%d",&n);
while (i<=n) {
printf("请为参赛队打分:0~100:");
scanf("%d",&score);
sum += score;
i++;
}
ave = sum / n;
printf("平均值为%d",ave);
}

2.某旅游景点为吸引游客,旺季和淡季门票价格不同,旺季为每年5~10月,门票价为200元,

淡季门票价格是旺季的八折。无论淡季还是旺季,65岁及以上的老人免票,14岁以下的孩童半价,

其余游客全价。

               请编写一个旅游景点门票计费程序

int main() {
//旺季:每年5~10月份,票价200
//淡季:旺季*80%
//人>=65免票&&人<14半价
int a=200,b,age,e=100;//a为旺季票价,age为岁数,b为月份,e为儿童旺季票价
double c = 200 * 0.8,d=200*0.5*0.8;//c为淡季票价,d为儿童淡季票价
printf("游客姓名:董某人\n请输入游览月份:");
scanf("%d", &b);
printf("请输入游客年龄:");
scanf("%d",&age);
if (age >= 65)
printf("免票");
else if (0 < age && age < 14&&b==5||b==6||b==7||b==8||b==9||b==10) printf("应购买门票价格为%d块",e);//儿童旺季价
else if (0 < age && age < 14 && b == 1 || b == 2 || b == 3 || b == 4 || b == 11 || b == 12) printf("应购买门票价格为%.1f块",d);//儿童淡季价
else if (14 < age && 14 < 65&& b == 5 || b == 6 || b == 7 || b == 8 || b == 9 || b == 10) printf("应购买门票价格为%d块",a);//正常旺季价
else if (14 < age && 14 < 65 && b == 1 || b == 2 || b == 3 || b == 4 || b == 11 || b == 12) printf("应购买门票价格为%.1f块",c);//正常淡季价
}

3.求某年某月的天数

int gf(int year, int mon)            
{
switch (mon) {
case 2:
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
return 29;
else
return 28;
case 4:
case 6:
case 9:
case 11:
return 30;
default:
return 31;
}
}
int main() {
printf("%d", gf(1998, 7));
return 0;
}

标签:14,int,小白刷题,age,C语言,&&,printf,旺季
From: https://www.cnblogs.com/djhyyds/p/16793982.html

相关文章

  • C语言变量的作用域和生命周期
    变量的分类1、局部变量2、全局变量例如:作用域1、局部变量:其作用域为{ }内部例如:2、全局变量:其作用域为整个项目(工程)例如:再如:生命周期1、局部变量:进入作用域生命周期开始......
  • C语言-----结构体之投票系统
    本篇文章是在学习c语言结构体过程中得一个简单的投票系统程序。很简单应用了strcmp函数进行了比较。很简单但花了一上午才调通,看来我这编程还有点加强啊。不过也对自己......
  • 【C语言_24】typedef关键词
    1.typedef定义类型别名定义int的别名int32_t:typedefintint32_t;2.typedef的使用#include<stdio.h>intmain(){typedefintint32_t;//作用域:{}里申请的,只能在{}里用i......
  • VScode格式化C语言程序时,让左大括号不换行的解决方案
    前言继上次用VScode写C语言之后,感觉舒服了不少,可是还是有一点让我觉得美中不足的地方……那就是!每次格式化C语言程序的时候,都会把我故意不换行的左大括号给换行了!后来找......
  • C语言开发环境使用和数据类型,运算符,表达式
    task1.c1#include<stdio.h>2intmain()3{4printf("O O\n");5printf("<H><H>\n");6printf("IIII\n");7return0;8}......
  • C语言中预编译功能,预处理器指令
    三种预处理包括:宏定义、文件包含、条件编译。宏定义是C语言提供的三种预处理功能的其中一种。宏定义和操作符的区别是:宏定义是替换,不做计算,也不做表达式求解。宏定义又......
  • 实验1:C语言开发环境使用和编程初体验
     任务一:#include<stdio.h>#include<stdlib.h>intmain(){printf("00\n");printf("<H><H>\n");printf("III......
  • C语言-打印99乘法表
    利用for循环打印乘法表#include<stdio.h>#include<stdlib.h>/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*......
  • 【leetcode_C语言_数组_day1】 704.二分查找&&27. 移除元素
    704.二分查找1.题目给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输......
  • 【C语言有这个就够了】五.指针(1)
    (一)指针的定义1.指针是内存中一个最小单元的编号,也就是地址2.平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量intmain(){inta=10;int*p=&a;//指......