#include<stdio.h>
int main()
{
int n;
double a[15];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lf",&a[i]);
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1]){
double tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(int i=n-1;i>=0;i--)
{
if(i==n-1)
{
printf("%.2lf",a[i]);
}
else{printf("% .2lf",a[i]);
}
}
return 0;
}
2
#include<stdio.h>
struct student
{
char num[13];
char name[20];
int s;
int c;
}stu[11];
int main()
{
int n;
int cnt=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %s %d %d\n",&stu[i].num,&stu[i].name,&stu[i].s,&stu[i].c);
if (stu[i].c>=60){
cnt++;
}
}
printf("%d\n",cnt);
for(int i=0;i<n;i++)
{
if(stu[i].c>=60)
printf("%s %s\n",stu[i].num,stu[i].name);
}
return 0;
}
題目:
uj5u.com熱心網友回復:
參考 樓主 qq_53415956的回復: #include<stdio.h>
int main()
{
int n;
double a[15];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lf",&a[i]);
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1]){
double tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(int i=n-1;i>=0;i--)
{
if(i==n-1)
{
printf("%.2lf",a[i]);
}
else{printf("% .2lf",a[i]);
}
}
return 0;
}
2
#include<stdio.h>
struct student
{
char num[13];
char name[20];
int s;
int c;
}stu[11];
int main()
{
int n;
int cnt=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %s %d %d\n",&stu[i].num,&stu[i].name,&stu[i].s,&stu[i].c);
if (stu[i].c>=60){
cnt++;
}
}
printf("%d\n",cnt);
for(int i=0;i<n;i++)
{
if(stu[i].c>=60)
printf("%s %s\n",stu[i].num,stu[i].name);
}
return 0;
}
題目:
第一個弄錯了
uj5u.com熱心網友回復:
參考 樓主 qq_53415956的回復: #include<stdio.h>
int main()
{
int n;
double a[15];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lf",&a[i]);
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(a[j]>a[j+1]){
double tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(int i=n-1;i>=0;i--)
{
if(i==n-1)
{
printf("%.2lf",a[i]);
}
else{printf("% .2lf",a[i]);
}
}
return 0;
}
2
#include<stdio.h>
struct student
{
char num[13];
char name[20];
int s;
int c;
}stu[11];
int main()
{
int n;
int cnt=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %s %d %d\n",&stu[i].num,&stu[i].name,&stu[i].s,&stu[i].c);
if (stu[i].c>=60){
cnt++;
}
}
printf("%d\n",cnt);
for(int i=0;i<n;i++)
{
if(stu[i].c>=60)
printf("%s %s\n",stu[i].num,stu[i].name);
}
return 0;
}
題目:
#include<stdio.h>
struct student
{
char num[13];
char name[20];
int g;
int c;
}stu[11];
int main()
{
int n,i,x=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %s %d %d",&stu[i].num,&stu[i].name,&stu[i].g,&stu[i].c);
if(stu[i].c>=60)
{
x++;
}
}
printf("%d\n",x);
for(i=0;i<n;i++)
{
if(stu[i].c>=60)
{
printf("%s %s\n",stu[i].num,stu[i].name);
}
return 0;
}
}
這是我寫的,我的不對,第二個對,我不知道為什么
uj5u.com熱心網友回復:
你把return 0;寫在回圈里面了。
uj5u.com熱心網友回復:
好亂,到底哪個是你寫的哦。草草看了一下,scanf("%s %s %d %d\n",&stu[i].num,&stu[i].name,&stu[i].s,&stu[i].c);這句話不應該加\n,num和name前面不加&符號
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244933.html
標籤:C語言
上一篇:萌新求教啊
下一篇:【發問】關于用CmakeLists編譯生成動態庫的問題