一、序列中删除指定数字
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[n];
int i = 0;
for(i = 0;i<n;i++)
{
scanf("%d ",&arr[i]);
}
int del = 0;
scanf("%d",&del);
int j = 0;
for(i = 0;i<n;i++)
{
if(arr[i]!=del)
{
arr[j++] = arr[i];
}
}
for(i = 0;i<j;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
二、最高分最低分的差
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[n];
int i = 0;
for(i = 0;i< n;i++)
{
scanf("%d",&arr[i]);
}
//找出最大值
int max = arr[0];
for(i = 1;i<n;i++)
{
if(arr[i]>max)
{
max = arr[i];
}
}
//找出最小值
int min = arr[0];
for(i = 1;i < n;i++)
{
{
if(arr[i]<min)
{
min = arr[i];
}
}
}
printf("%d",max-min);
return 0;
}
简化:
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[n];
int i = 0;
int max = 0;
int min = 100;
for(i = 0;i < n;i++)
{
scanf("%d",&arr[i]);
if(arr[i]>max)
max = arr[i];
if(arr[i]<min)
min = arr[i];
}
printf("%d",max-min);
return 0;
}
三、字母大小写转换
#include<stdio.h>
int main()
{
char ch = 0;
while(scanf("%c",&ch) == 1)
{
//scanf("%c",&ch);
if(ch>='a' && ch<='z')
printf("%c\n",ch-32);
else if(ch>='A' && ch <='Z')
printf("%c\n",ch+32);
}
return 0;
}
//P76没学完