- 将数组A中的内容和数组B中的内容进行交换,数组一样大
#include <stdio.h>
int main ()
{
char arr1[5] = {'q','w','e','r','t'};
char arr2[5] = {'a','s','d','f','g'};
int i = 0;
for(i = 0; i < 5; i++)
{
arr1[i] = arr1[i] ^ arr2[i];
arr2[i] = arr1[i] ^ arr2[i];
arr1[i] = arr1[i] ^ arr2[i];
}
for(i = 0; i < 5; i++)
{
printf("%2c",arr1[i]);
if(i == 4)
{
printf("\n");
}
}
for(i = 0; i < 5; i++)
{
printf("%2c",arr2[i]);
if(i == 4)
{
printf("\n");
}
}
return 0;
}
- 计算 1/1 - 1/2 + 1/3 - 1/4 + 1/5 …… + 1/99 - 1/100 的值
#include <stdio.h>
#include <math.h>
int main ()
{
int i = 0;
double sum = 0;
for(i = 1;i <= 100; i++)
{
if(i%2 == 0)
{
i *= -1;
}
sum += 1.0/i;
i = abs(i);
}
printf("%f\n",sum);
return 0;
}
- 编写程序数一下 1到 100 的所有整数中出现多少次数字9
#include <stdio.h>
int main ()
{
int i = 0;
int sum = 0;
for(i = 1; i <= 100; i++)
{
if(i%10 == 9)
{
sum++;
}
if(i/10 == 9)
{
sum++;
}
}
printf("%d\n",sum);
return 0;
}