C语言 输入100个数据(0—100之间)统计大于60的数

作者&投稿:豆满 (若有异议请与网页底部的电邮联系)
(C语言编程)键盘输入100个整数,计算并输出大于等于0的个数和平均值(保留2位小数)~

#inlude "stdio.h"int main(){
int sum=0,a[100],i,j;printf("请输入100个整数:
");for(i=0;i=0){printf("%d",a[i]);if(j++>5){j=0;printf("
");}}printf("平均数为:%.2f
",(float)sum/100);}

#include
int main()
{
int i,tmp = 0,tot = 0;
double ans = 0;
for( i = 0 ; i < 100 ; i++)
{
scanf("%d",&tmp);
if( tmp > 0 )
{
ans += tmp;
tot++;
}
}
printf("%.2lf",ans/tot);
getch();
return 0;
}

下面是一个示例程序,它可以让用户输入100个整数并统计大于60的数的个数:

Copy code
#include <stdio.h>

int main() {
int i, count = 0, num;

printf("请输入100个数(0-100之间):\n");

for (i = 0; i < 100; i++) {
scanf("%d", &num);

if (num > 60) {
count++;
}
}

printf("大于60的数的个数为:%d\n", count);

return 0;
}
程序首先通过循环,让用户依次输入100个数。在每次循环中,程序读取一个整数并进行比较,如果该数大于60,则将大于60的数的个数加1。最后,程序输出统计结果。

需要注意的是,在程序中没有对用户输入的数进行范围判断,这可能会导致用户输入无效的数据。如果需要进行输入验证,可以在读取数字之前添加验证逻辑。

#include <stdio.h>
void main()
{
int i,x[100],sum=0;
for(i=0;i<100;i++)
scanf("%d",&x[i]);
for(i=0;i<10;i++)
{ if(x[i]>60)
{printf("%d\n",x[i]);
sum++;}}
printf("sum= %d\n",sum);
}

代码
#include<stdio.h>
void main(){
int count=0,i,a;
for(i=0;i<=99;i++)
{scanf("%d",&a);
if(a>60)
count++;}
printf("%d",count);
}

你只需要比较你输入的数据和60 的大小就行,小于就舍掉,大于就count加1

for循环就行了,你可以边输边统计,不用数组了。


息县13929721895: C语言打印1 - 100的所有数,每打10个数换行该怎么弄? -
大狐钟复尔: 具体的代码如下: #include <shdio.h> int main (void) { int i; for(i=1;i<=100;i++) { printf("%d",i); if(i%10==0) printf("\n"); } return 0; } 主要就是应用for循环来打印数字,然后用选择语句,当打印了十个数字就换行. C语言入门 1.在网上下载...

息县13929721895: c语言 从键盘输入100个整数,将最小值和下标为10的数交换 -
大狐钟复尔: 1234567891011121314151617181920 //这样就ok了,如果有疑问,欢迎交流#include intmain(){ inttar[100]; inti; intmin_value, min_idx; for(i = 0; i scanf("%d", &tar[i]); if(i == 0){ min_value = tar[i]; min_idx = i; }elseif(tar[i] min_value = tar[i]; min_idx = i; } } tar[min_idx] = tar[10]; tar[10] = min_value; return0; }

息县13929721895: c语言:输入一到一百个数,使输出结果为十个一排 -
大狐钟复尔: // 打印一个长度为length数组list,每排显示columns个元素 int print_list(int *list, int length, columns) {int i = 0;for (i = 0; i < length- 1; i ++) {print("%d\t", list[i]);if ((i+1) % columns) == 0) {print("\n");}}print("\n"); }

息县13929721895: C语言输出100个随机的10位数字结果输出到txt文件中 -
大狐钟复尔: #include <stdio.h>#include <time.h>#include <stdlib.h> int main(void) { int i; FILE *fp=fopen("d:\\aaa.txt","w"); srand(time(NULL)); for (i=1;i<=1000;++i) { fprintf(fp,"%d",rand()%10); if (i%10==0) fputc('\n',fp); } fclose(fp); return 0; }

息县13929721895: c语言 输出0到100每隔10个数换一行 不用输入 -
大狐钟复尔: //#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" int main(void){int i;for(i=0;i<101;i++)printf((i+1)%10 ? "%3d" : "%3d\n",i);printf("\n");return 0; }

息县13929721895: 输入100个100以内的正整数,统计大于10小于50,小于等于10,和大于等于50的个数的C程序 -
大狐钟复尔: #include main()/*输入100个100以内的正整数,统计大于10小于50,小于等于10,和大于等于50的个数*/ { int z=0; int g=0; int b=0; int d; do { scanf("%d",&d); if (d>10) { if(d { z++; ; } } if(d{ if(d>=50) { g++; ; } } b++; }while(b!=100); printf("大...

息县13929721895: C语言程序中从键盘上输入100个数存入一维数组中,求这100数中的最大值与最小值的输出 -
大狐钟复尔: for(j=0;j<99-i;j++); 去掉分号. =========================== #include<stdio.h> #include<stdio.h> void main(){ float score[100],mark;int i,j,n; float temp; float max,min;printf("Enter mark:\n");scanf("%f",&mark); n=0; while(mark>=0.0 &...

息县13929721895: 用c语言输入100个整数,输出最大值最小值,平均值,并排序 -
大狐钟复尔: #include#include int main() {int n,i,j,tmp,sum,a[1000]; printf("请输入n的值:\n"); scanf("%d",&n); printf("请输入%d个数:\n",n); for(i=0;i {scanf("%d",&a[i]); //录入数据. sum=sum+a[i]; //直接求和,方便后面求平均值} for(i=0;i ...

息县13929721895: 输入100个数字,每十个数字换行的编程
大狐钟复尔: 我给你说说思路吧 看了你就能明白的 把这100个数字装入一个数组或集合 使用循环遍历 如: for(int i=1;i<=数组.length;i++) { if(i%10==0){ 打印换行符"\n" } } 相信你能搞定了

息县13929721895: C语言编程:任意100个数据,求其中最大数、最小数及所在位置 -
大狐钟复尔: #include main() { int a[},i,min,max; for(i=0;i{scanf("%d",&a[i]);} min=max=a[0]; for(i=1;i if(min>a[i])min=a[i]; else if(maxprintf("min:%d max:%d\n",min,max); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网