日常练习

1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)

#include<stdio.h>
#include<stdlib.h>
#define N 5
int main()
{
int arr1[N] = {0,2,4,6,8},arr2[N] = {1,3,5,7,9};
int i = 0;
printf("arr1[]\tarr2[]\n");
for(i=0;i<N;i++)
{
printf("%d\t%d\n",arr1[i],arr2[i]);
}
for(i=0;i<N;i++)
{
int temp = 0;
temp = arr1[i];
arr1[i] = arr2[i];
arr2[i] = temp;
}
printf("arr1[]\tarr2[]\n");
for(i=0;i<N;i++)
{
printf("%d\t%d\n",arr1[i],arr2[i]);
}
system("pause");
return 0;
}

2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

#include<stdio.h>
#include<stdlib.h>
int main()
{
double  s = 1.0;
int p = 1;
double sum = 0.0;
for(p=1;p<=100;p++)
{
sum += s/p;
s = -s;
}
printf("%lf\n",sum);
system("pause");
return 0;
}

3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。 

#include<stdio.h>
#include<stdlib.h>
int main()
{
int num,hundred,ten,unit,count=0;
for(num=1;num<=100;num++)
{
hundred=num/100;
ten=(num-hundred*100)/10;
unit=num-hundred*100-ten*10;
if(hundred==9)
{
count++;
}
if(ten==9)
{
count++;
}
if(unit==9)
{
count++;
}
}
printf("%d\n",count);
system("pause");
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41245381/article/details/79704456
今日推荐