1.字符串去空格
#include <stdio.h>
#include <string.h>
void del(char*arr)
{
int i,j;
int len = strlen(arr);
for ( i = 0; i < len; i++)
{
if (arr[i] == ' ')
{
for ( j = i; j < len; j++)
{
arr[j] = arr[j+1];
}
len--;
i--;
}
}
}
int main()
{
char arr[] = "a b c d e f";
printf("去空格前:%s\n",arr);
del(arr);
printf("去空格后:%s\n",arr);
return 0;
}
2.输入一个数,求此数最近相邻最小质数
#include <stdio.h>
#include <string.h>
int judg(int n)
{
if (n<=1)
{
return 0;
}
for (int i = 2; i < n; i++)
{
if (n%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int n;
printf("输入整数:");
scanf("%d",&n);
int left = n-1;
int right = n+1;
while (1)
{
if (judg(left))
{
printf("%d\n",left);
break;
}
else if (judg(right))
{
printf("%d\n",right);
break;
}
else
{
left--;
right++;
}
}
return 0;
}