航电oj2016-2017 参考代码
作者:互联网
2016 数据的交换输出
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int n,min,tmp,i,k,j;
int arr[100];
while(scanf("%d",&n)!=EOF)
{
if(n==0)
break;
scanf("%d",&arr[0]);
min = arr[0];
k = 0;//记录最小值的下标
for(i=1; i<n; i++)
{
scanf("%d",&arr[i]);
if(min>arr[i])
{
min = arr[i];
k = i;
}
}
//交换
tmp = arr[0];
arr[0] = arr[k];
arr[k] = tmp;
for(j=0; j<n; j++)
{
printf("%d",arr[j]);
if(j<n-1)
printf(" ");
}
printf("\n");
}
return 0;
}
2017 字符串统计
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//0和9对应的ASCII码值分别为48 57 而'\0'它的ASCII码值为0
int n,count,i;
char ch[100];
scanf("%d",&n);
while(n--)
{
count = 0;
scanf("%s",ch);
for(i=0; i<100 && ch[i]!='\0'; i++)
{
if(ch[i]>='0' && ch[i]<='9')
count++;
}
printf("%d\n",count);
}
return 0;
}
标签:tmp,arr,ch,min,int,航电,oj2016,2017,scanf 来源: https://blog.51cto.com/14221754/2635232