下面是我的答案#include<stdio.h>int main(){ char a[100],b
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 05:39:52
下面是我的答案
#include<stdio.h>
int main()
{
char a[100],b[100],c[100],Y;
int e[100],f[100],g[100],h,i,j,k[100],z,x,temp,sum=0;
for(i=0;i<h;i++)
{
scanf("%d%d%d%d%d%d",&h,&a[i],&e[i],&f[i],&b[i],&c[i],&g[i]);
}
for(j=0;j<h;j++)
{
k[j]=0;
\x05if(e[j]>80&&g[j]>=1)
\x05{k[j]=k[j]+8000;}
\x05if(e[j]>85&&f[j]>80)
\x05{k[j]=k[j]+4000;}
\x05if(e[j]>90)
\x05{k[j]=k[j]+2000;}
\x05if(e[j]>85&&c[j]==Y)
\x05{k[j]=k[j]+1000;}
\x05if(f[j]>80&&b[j]==Y)
\x05{k[j]=k[j]+850;}
}
for(z=0;z<h;h++)
{
if(k[z]>k[z+1])
{
a[z+1]=a[z];
temp=k[z];
\x05k[z]=k[z+1];
\x05k[z+1]=temp;
}
}
for(x=0;z<h;z++)
{
sum=sum+k[x];
}
printf("%d%d%d",a[h-1],k[h-1],sum);
return 0;
}
#include
int main()
{
char a[100][21],b[100],c[100];
int e[100],f[100],g[100],h,i,k[100],max=0,sum=0;
scanf("%d",&h);
for(i=0;i80&&g[i]>=1) {k[i]=k[i]+8000;}
if(e[i]>85&&f[i]>80) {k[i]=k[i]+4000;}
if(e[i]>90) {k[i]=k[i]+2000;}
if(e[i]>85&&c[i]=='Y') {k[i]=k[i]+1000;}
if(f[i]>80&&b[i]=='Y') {k[i]=k[i]+850;}
if(k[i] > k[max])
max = i;
sum += k[i];
}
printf("%s\n%d\n%d",a[max],k[max],sum);
return 0;
}
再问: 谢谢大神!!您的很简洁!而且是对的!不过我能否请教一下,我的那个代码,除了刚开头h没有定义以外,还有哪些是错的?麻烦您指点
再答: 数组a应该是二维数组,scanf “%”后的字母应该与类型相符,不能都用“%d”。 关于“for(z=0;z
int main()
{
char a[100][21],b[100],c[100];
int e[100],f[100],g[100],h,i,k[100],max=0,sum=0;
scanf("%d",&h);
for(i=0;i80&&g[i]>=1) {k[i]=k[i]+8000;}
if(e[i]>85&&f[i]>80) {k[i]=k[i]+4000;}
if(e[i]>90) {k[i]=k[i]+2000;}
if(e[i]>85&&c[i]=='Y') {k[i]=k[i]+1000;}
if(f[i]>80&&b[i]=='Y') {k[i]=k[i]+850;}
if(k[i] > k[max])
max = i;
sum += k[i];
}
printf("%s\n%d\n%d",a[max],k[max],sum);
return 0;
}
再问: 谢谢大神!!您的很简洁!而且是对的!不过我能否请教一下,我的那个代码,除了刚开头h没有定义以外,还有哪些是错的?麻烦您指点
再答: 数组a应该是二维数组,scanf “%”后的字母应该与类型相符,不能都用“%d”。 关于“for(z=0;z
下面是我的答案#include<stdio.h>int main(){ char a[100],b
C语言求余数问题#include<stdio.h>main(){ int x,y,a,b,c;&n
比较a与b的大小#include<stdio.h>int main(){\x05int a,b,max;\x
#include <stdio.h> #include <iostream> int main(
# include <stdio.h> main() { char s[]={"012xy&quo
#include <stdio.h>
C语言编程数位的调换#include<stdio.h>int main(void){\x05int n,m,
#include<stdio.h> main() { int i=2,x; x=i++-++i; print
运行后的图是:#include <stdio.h>#include <stdlib.h>void
#include "stdio.h" main() { int A,B,C; while (A
#include "stdio.h" main() { int a,b,sum;
求M和N最大公约数?#include<stdio.h>void main(){ &nbs