「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」
描述
给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。
输入描述:
共3行
第一行,一个整数,表示n(1 <= n <= 100)。
第二行,共输入n个整数,两个整数之间用空格分隔。
第三行,输入一个整数,表示要查找的整数x。
输出描述:
一行,表示整数x出现的次数。
示例1
输入:
5
1 1 2 1 3
1
复制
输出:
3
#include<stdio.h>
/*
int main()
{
int n = 0;
scanf("%d",&n);
//因为要查找数,所以存放到数组中方便寻找
int arr[101] = {0};
int i = 0;
for(i = 0; i < n; i++)
{
scanf("%d",&arr[i]);
}
int x = 0;
int count = 0;//计算出现次数
//输入要查找的数
scanf("%d",&x);
//遍历数组查找
for(i = 0; i < n; i++)
{
if(arr[i] == x)
count ++;
}
printf("%d\n",count);
return 0;
}
*/
//方法2
int main()
{
//最初,初始化数组全为0,坐标与输入的值对应 数组里的变量++,
//最后看数组中的值为多少
int n = 0;
scanf("%d",&n);
int arr[101] = {0};
for(int i = 0; i < n; i++)
{
int tmp = 0;
scanf("%d",&tmp);
arr[tmp] ++;
}
//输入要查找的数
int x = 0;
scanf("%d",&x);
printf("%d",arr[x]);
return 0;
}
BC132 KiKi算期末成绩
描述
KiKi这学期努力学习程序设计基础,要期末考试了,BoBo老师告诉他,总成绩包括四个部分,如下:
总成绩 = 实验成绩 * 20% + 课堂表现成绩 * 10% + 过程考核成绩 * 20% + 期末上机考试成绩 * 50%,现在输入KiKi的各项成绩,请计算KiKi的总成绩。
输入描述:
一行,包括四个整数(百分制),用空格分隔,分别表示实验成绩,课堂表现成绩,过程考核成绩,期末上机考试成绩。
输出描述:
一行,总成绩,保留小数点一位。
示例1
输入:
100 100 90 80
复制
输出:
88.0
#include<stdio.h>
int main()
{
int score[4] = {0};
scanf("%d %d %d %d",&score[0],&score[1],&score[2],&score[3]);
float final = 0;
final = score[0] * 0.2 + score[1] *0.1 +score[2] * 0.2 +score[3] *0.5;
printf("%.1f\n",final);
return 0;
}
描述
2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。
输入描述:
输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。
输出描述:
输出 n行"Happy new year!Good luck!"。
示例1
输入:
2
复制
输出:
Happy new year!Good luck!
Happy new year!Good luck!
\
#include<stdio.h>
int main()
{
int n = 0;
//输入n的值
scanf("%d",&n);
int i = 0;
for(i = 0; i < n; i++)
{
printf("Happy new year!Good luck!\n");
}
return 0;
}