使用float和double类型时,注意要写成小数点形式,例如1/2要写成1.0/2。在执行程序时1/2=0 1.0/2=0.5。学会使用sizeof函数计算数组的长度。
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大)
- #include <stdio.h>
- int main()
- {
- int arrA[]={2,5,6,8,9,33,44,55};
- int arrB[]={1,3,4,7,10,11,23,43};
- int i = 0;
- int j = 0;
- int k = 0;
- int tmp = 0;
- for(k=0;k<sizeof(arrA)/sizeof(arrA[0]);k++)
- {
- tmp=arrA[k];
- arrA[k]=arrB[k];
- arrB[k]=tmp;
- }
- printf("arrA[]:");
- for(i=0;i<sizeof(arrA)/sizeof(arrA[0]);i++)
- printf("%d ",arrA[i]);
- printf("\n");
- printf("arrB[]:");
- for(j=0;j<sizeof(arrB)/sizeof(arrB[0]);j++)
- printf("%d ",arrB[j]);
- printf("\n");
- return 0;
- }
- 2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
- #include <stdio.h>
- int main()
- {
- int i = 0;
- int j = 0;
- float y1 = 0;
- float y2 = 0;
- float y = 0;
- for(i=1;i<100;i+=2)
- y1+=1.0/i;
- for(j=2;j<=100;j+=2)
- y2+=1.0/j;
- y=y1-y2;
- printf("%lf\n",y);
- return 0;
- }
- 3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
- #include <stdio.h>
- int main()
{
int i = 0;
int count = 0;
for(i=1;i<=100;i++)
{
if(i%10==9)
{
printf("%d ",i);
count++;
}
if(i/10==9)
{
printf("%d ",i);
count++;
}
}
printf("count=%d\n",count);
return 0;
}