C语言.由键盘输入10个整数存入数组a中,再任意输入一个整数k,然后在数组中查找k出现的次数

 我来答
大野瘦子
高粉答主

2019-10-12 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.3万
展开全部

这样:

#include<stdio.h>

#define LEN 10

int main(void)

{

int a[LEN], i, k;

int same = 0;

puts("请输入10个整数:");

for(i=0; i<LEN; i++)

scanf("%d", &a[i]);

while(getchar() != '\n')

continue;

puts("再输入一个整数k");

scanf("%d", &k);

for(i=0; i<LEN; i++)

{

if(k == a[i])

same++;

}

printf("k一共出现%d次。", same);

getchar();

return 0;

}

扩展资料:

注意事项

循环输出1-100的所有整数,用整数%10,等于9,即求出了所有各位是9的个数,用整数除10,得到了所有十位是9的个数,有一个数字比较特殊,99应该算两次,所以,应该用两个判断语句进行判断。

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <math.h>

int main() {

int i = 0;

int count = 0;//定义一个记录次数的变量

for (i = 1; i <= 100; i++) {

if (i % 10 == 9) {

count++;//99进来一次count++

}

if (i / 10 == 9) {

++count;//99进来count++

}

}

printf("1-100中出现9的次数有%d次\n", count);

system("pause");

return 0;

}

White_MouseYBZ
2015-11-21 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6633万
展开全部
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
    int a[10],i,x,k;
    printf("Input 10 integers...\n");
    for(i=0;i<10;scanf("%d",a+i++));
    printf("Input k(int)...\nk=");
    scanf("%d",&k);
    for(x=i=0;i<10;i++)
        if(a[i]==k)
            x++;
    printf("The result is %d\n",x);
    return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wt_31222481
2017-08-13
知道答主
回答量:62
采纳率:0%
帮助的人:18.2万
展开全部
#include<stdio.h>
#define LEN 10
int main(void)
{
int a[LEN], i, k;
int same = 0;
puts("请输入10个整数:");
for(i=0; i<LEN; i++)
scanf("%d", &a[i]);
while(getchar() != '\n')
continue;
puts("再输入一个整数k");
scanf("%d", &k);
for(i=0; i<LEN; i++)
{
if(k == a[i])
same++;
}
printf("k一共出现%d次。", same);
getchar();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式