c语言输入一个数组判断共有多少个数

c语言输入一个数组判断共有多少个数,第1张

#include<stdio.h>

int main(int argc, char *argv[])

{

char a[50] = ""

int i = 0, j = 0

scanf("%s", a)

while(a[i] != '\0')

{

if((a[i]-'1') >= 0 && (a[i]-'改慧1') < 10)

j++

i++

}

printf("输入字符 %d 个族歼渣,数字字符 %d",i,j)

return 兆悄0

}

想这类题用嵌套的for循环,然后再里层的for循环里做if判断就OK了

如果用switch 这个语句的话代码量是相当的大余穗的;

public static void main(String[] args)

{

System.out.print("竖洞卜请输入:")

Scanner sc = new Scanner(System.in)

String num = sc.next()

String[] str = num.split()

for(int i = 0i<str.lengthi++)

{

int a = str[i]

int tag = 0

for(int j = 0j<str.lengthj++)

{

if(a.equals(str[j]))

{

++tag

}

System.out.println("有"+a+"这个数的颤陪个数:"+tag)

}

}

}

#include <iostream>

using namespace std

int main()

{

int maxnum,minnum,sum=0

int index=0,cb=0

int data[100]

int num

cin>>num

while(num!=-1)

{

data[index++]=num

if (index==1)

{

maxnum=num,minnum=num

}

else

{

if (num>maxnum)

{

maxnum=num

}

if (num<minnum)

{

minnum=num

}

}

cin>>num

}

for (int i=0i<indexi++)

{

if (data[i]!=minnum&&data[i]!=maxnum)

{

sum+=data[i]

cb++

}

}

cout<<"个数:"<<index<<endl

cout<<"平均分:"罩配含<<sum*1.0/物笑cb<<endl

return 0

}

程序如上,注意多个最高分和最低分的情卖神况就可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12464311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存