c语言计算10位同学的平均分,判断输入是不是为0-100若输入错误给出提示重新输入?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言计算10位同学的平均分,判断输入是不是为0-100若输入错误给出提示重新输入?相关的知识,希望对你有一定的参考价值。
#include <stdio.h>main()
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0;i<10;i++)
scanf("%d",&x);
if(x<0||x>100)
printf("输入错误,请重新输入");
else
s+=x;
printf("平均分=%2f\n",s/10.0);
参考技术A #include<stdio.h>
int main ()
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0; i<n; i++)
scanf("%d",&x);
if(x<0||x>100)
i--,printf("输入错误,请重新输入:\n");
else
s+=x;
printf("平均分=%.2f\n",s/10.0);
return 0;
PTA 7-18 逻辑判断-谁做了好事! (10分)
某班中的一位同学做了好事不留名,表扬信来了之后,班主任问A,B,C,D,E,F 六位同学是谁做的好事,六位的回答如下:
A说:不是我。
B说:是C。
C说:是D。
D说:C胡说。
E说:不是C就是E
F说:即不是D也不是E
如果N个人说的是真话,则根据这些信息,找出可能做了好事的人。
输入格式:
输入N,N个人可能说的是真话
输出格式:
有可能做好事的同学(A-F),如果有多位同学有可能做好事,则同学名称按字典序全部输出。同学名之间用" or "间隔。 如果无法找出,输出"Error"。
输入样例:
2
输出样例:
在这里给出相应的输出。例如:
A or D
作者: 王俊玲
单位: 集美大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 Scanner sc=new Scanner(System.in); 5 int n=sc.nextInt(); 6 int flag=0; 7 for(int i=0;i<6;i++) { 8 char thisman=(char) (65+i); 9 int sum=0; 10 if(thisman!=‘A‘)sum++; 11 if(thisman==‘C‘)sum++; 12 if(thisman==‘D‘)sum++; 13 if(thisman!=‘D‘)sum++; 14 if(thisman==‘C‘||thisman==‘E‘)sum++; 15 if(thisman!=‘D‘&&thisman!=‘E‘)sum++; 16 if(sum==n) { 17 if(flag==0)System.out.print(thisman); 18 else System.out.print(" or "+thisman); 19 flag=1; 20 } 21 22 } 23 if(flag==0)System.out.println("Error"); 24 } 25 }
参考了https://wenku.baidu.com/view/caec18127e21af45b207a820.html
以上是关于c语言计算10位同学的平均分,判断输入是不是为0-100若输入错误给出提示重新输入?的主要内容,如果未能解决你的问题,请参考以下文章
c语言 输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均分;3计算平均方差