|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- void main( )
- {
- int s[2][3], sum;
- int i,j;
- float a[2];
- printf("请输入学生的语数外各科成绩:\n");
-
- for(i=0; i<2; i++)
- {
- for(j=0; j<2; j++)
- scanf("%d", &s[i][j]);
- }
- if(s[2][3]>0)
- {
- for(j=0; j<3; j++)
- {
- sum=0;
- for(i=0; i<2; i++)
- sum=sum+s[i][j];
- a[j]=sum/(float) 2; }
-
-
- printf(" 平均分为:%.2f \n", a[j]);
-
- }
- else if(s[2][3]>100)
- {printf(" 数据错误请重新输入!");
- }
- }
复制代码
我按照楼上的代码优化了一下:
- #include <stdio.h>
- int main()
- {
- int s[2][3], sum, i, j, tmp;
-
- for (i = 0; i < 2; i++)
- {
- printf("请输入第%d个学生的语数外各科成绩:",i+1);
- for (j = 0; j < 3; j++)
- {
- scanf("%d", &tmp);
- if (tmp > 100)
- {
- printf("输入错误!");
- return 1;
- }
- else
- {
- s[i][j] = tmp;
- }
- }
- }
- for (i = 0; i < 2; i++)
- {
- sum = 0;
- for (j = 0; j < 3; j++)
- sum = sum + s[i][j];
- printf("第%d个同学的平均分是:%.2f\n",i+1, sum / (float)3);
- }
- return 0;
- }
复制代码
|
|