航电题从零开始
个别代码摘自题中讨论或网络,如有侵权,私信修改删除。
1000-1100
1000-1010
1000
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
printf("%d\n",a+b);
}
}
1001
#include<stdio.h>
int main()
{
int a,i,sum;
while(scanf("%d",&a)!=EOF)
{
sum=0;
for(i=1;i<=a;i++)
{
sum=sum+i;
}
printf("%d \n",sum);
}
return 0;
}
1002
1061-1070
1062
#include<stdio.h>
#include<string.h>
int main()
{
int a,b,c,i,j;
char m[1001];
scanf("%d",&a);
getchar();
while(a--)
{
gets(m);//读入一行,并将换行符转换为字符串结束符
b=strlen(m);//检测字符串实际长度,头文件string.h
for(i=0;i<=b;i++)
{
if(m[i]==' '||i==b)
{
for(j=i-1;j!=c&&j>=0;j--)
putchar(m[j]);
c=i;
if(i!=b)
putchar(' ');
}
}
printf("\n");
}
}
/*
getchar()为输入单个字符;
gets()为输入字符串,它结束标记为‘\n’的换行符,回车键可以实现此功能,它将输入不含\n字符并在末尾自动添加‘\0’,因为是一个字符串;gets()函数不检查目标数组是否能容纳输入,所以很不安全。
putchar()为输出单个字符;
puts()为输出字符串;
*/
1064
#include<stdio.h>
int main()
{
int n=12;
float b,sum=0;
while(n--)
{
scanf("%f",&b);
sum+=b;
}
printf("$%.2f\n",sum/12);
}
1081-1090
1089
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",a+b);
}
return 0;
}
1090
#include<stdio.h>
int main()
{
int a,b,i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
}
return 0;
}
1091-1100
1091
#include<stdio.h>
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
if(a==0&&b==0)
{
return 0;
}
else
{
printf("%d\n",a+b);
}
}
return 0;
}
1092
#include<stdio.h>
int main()
{
int a[100],i,n,sum;
while(scanf("%d",&n)!=EOF&&n!=0)
{
sum=0;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
printf("%d\n",sum);
}
return 0;
}
1093
#include<stdio.h>
int main()
{
int a[100],i,j,m,n,sum;
scanf("%d",&m);
for(i=1;i<=m;i++)
{
scanf("%d",&n);
sum=0;
for(j=1;j<=n;j++)
{
scanf("%d",&a[j]);
sum+=a[j];
}
printf("%d\n",sum);
}
return 0;
}
1094
#include<stdio.h>
int main()
{
int a[10],i,m,sum;
while(scanf("%d",&m)!=EOF)
{
sum=0;
for(i=1;i<=m;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d\n",sum);
}
return 0;
}
1095
#include<stdio.h>
int main()
{
int m,n;
while(scanf("%d%d",&m,&n)!=EOF)
{
printf("%d\n\n",m+n);
}
return 0;
}
1096
#include<stdio.h>
int main()
{
int a[100],i,j,m,n,sum;
scanf("%d",&m);
for(i=1;i<=m;i++)
{
scanf("%d",&n);
sum=0;
for(j=1;j<=n;j++)
{
scanf("%d",&a[j]);
sum+=a[j];
}
if(i==m)
printf("%d\n",sum);
else
printf("%d\n\n",sum);
}
return 0;
}
1101-1200
1170
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
while(a--)
{
getchar();
char b;
int c,d;
scanf("%c%d%d",&b,&c,&d);
switch(b)
{
case'+':
printf("%d\n",c+d);
break;
case'-':
printf("%d\n",c-d);
break;
case'*':
printf("%d\n",c*d);
break;
case'/':
if (c%d==0)
printf("%d\n",c/d);
else
printf("%.2lf\n",c*1.0/d);//c*1.0表示将转成double类型,结合前面就是输出9位小数的浮点数
break;
}
}
return 0;
}
1197
#include<stdio.h>
int main()
{
int a,b,c,d,i;
for(i=1000;i<=9999;i++)
{
b=i/1000+i%1000/100+i%100/10+i%10;
c=i/1728+i%1728/144+i%144/12+i%12;
d=i/4096+i%4096/256+i%256/16+i%16;
if(b==c&&b==d)
printf("%d\n",i);
}
return 0;
}
1201-1300
1301-1400
1401-1500
1501-1600
1601-1700
1720
#include<stdio.h>
int main()
{
int A,B;
while(scanf("%x%x",&A,&B)!=EOF)
{
printf("%d\n",A+B);
}
}