提高项目17-有几个
2016-07-02 13:58
253 查看
任务和代码:请编程序,输入若干个正数(不超过100个,以0结束),保存在数组中。再输入一个正数n,输出n在前面出现过多少次?
/*
文件名:main.c
作者:小风景
完成日期:2016.7.2
问题描述:请编程序,输入若干个正数(不超过100个,以0结束),保存在数组中。再输入一个正数n,输出n在前面出现过多少次?
程序输出:n出现的次数
*/
#include <stdio.h>
#define size 10
int main()
{
int input[size] = {0};
int i = 0;
int number = 0;
int sum = 0;
printf("请输入%d个数组元素:\n",size);
for(i = 0;i < size;i++)
{
scanf("%d",&input[i]);
}
printf("请输入要查询的数:");
scanf("%d",&number);
for(i = 0;i < size;i++)
{
if(input[i] == number)
{
sum++;
}
}
printf("%d在输入的数中共出现%d次!",number,sum);
return 0;
}
程序运行结果:
总结:这个程序较为简单,只需要比较要查询的数和输入的数是否相等,如有相等,记录次数。size的值可根据自己想要的大小随意更改,注意将size在main函数外定义为了方便更改数组的大小,当需要更改时只需要更改宏定义,而不需要进入到函数内部逐一更改,节省时间,避免出错。
/*
文件名:main.c
作者:小风景
完成日期:2016.7.2
问题描述:请编程序,输入若干个正数(不超过100个,以0结束),保存在数组中。再输入一个正数n,输出n在前面出现过多少次?
程序输出:n出现的次数
*/
#include <stdio.h>
#define size 10
int main()
{
int input[size] = {0};
int i = 0;
int number = 0;
int sum = 0;
printf("请输入%d个数组元素:\n",size);
for(i = 0;i < size;i++)
{
scanf("%d",&input[i]);
}
printf("请输入要查询的数:");
scanf("%d",&number);
for(i = 0;i < size;i++)
{
if(input[i] == number)
{
sum++;
}
}
printf("%d在输入的数中共出现%d次!",number,sum);
return 0;
}
程序运行结果:
总结:这个程序较为简单,只需要比较要查询的数和输入的数是否相等,如有相等,记录次数。size的值可根据自己想要的大小随意更改,注意将size在main函数外定义为了方便更改数组的大小,当需要更改时只需要更改宏定义,而不需要进入到函数内部逐一更改,节省时间,避免出错。
相关文章推荐
- android 代码实现控件之间的间距
- 如何组织构建多文件 C 语言程序(二)
- [Android]在代码里运行另一个程序的方法
- 如何写好 C main 函数
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua和C语言的交互详解
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- 代码中到底应不应当写注释?
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解