下列程式之執行結果為何:
1.(12分)
#include <stdio.h>
void main()
{ int n,sum;
sum=0;
for(n=1;n<=10;n++);
sum+=n;
printf("sum=%d\n",sum);
}
2.(12分)
#include <stdio.h>
void main()
{ int n;
double sum;
sum=0;
for(n=1;n<=4;n++){
sum=sum+1/n;
printf("%7.2lf\n",sum);
}
}
3.(12分)
#include <stdio.h>
void main()
{ int n;
n = 10;
while(n>1){
if(n%2==1)
n=3*n+1;
else
n=n/2;
printf("%5d",n);
}
}
4.(12分)
#include <stdio.h>
void main()
{
int a,*pa,*qa;
pa=&a;qa=pa;*pa=5;(*qa)=7*a;
printf("a=%d\n",a);
}
5.(16分)
#include <stdio.h>
void xx(int *x,int *y,int z,int w)
{ z=(*x)++;
w=(*y)--;
*x=z+w;
*y=z-w;
}
void main()
{ int a=7,b=8;
xx(&a,&b,5,7);
printf("a=%5d\nb=%5d\n",a,b);
}
6.(12分)
#include <stdio.h>
typedef enum{
red, blue, green, black, white
} color_t;
void main()
{
color_t c;
c = black;
printf("%5d\n",c);
}
7.(12分)
#include <stdio.h>
void main()
{ char
*s[]={"cat","dog","lion","tiger"};
int i,j;
for(j=0;j<3;j++){
for(i=0;i<4;i++)
printf("%c",s[i][j]);
printf("\n");
}
}
8.(12分)
#include <stdio.h>
typedef struct{
double real;
double imag;
} complex_t;
void pp(complex_t *z)
{
printf("%7.2lf+%7.2lfi\n",z->imag,
z->real);
}
void main()
{ complex_t z;
z.real=-8;
z.imag=9;
pp(&z);
}
--
不管你們相愛的時間有多長或多短,
若你們能始終溫柔地相待,
那麼所有的時刻都將是一種無瑕的美麗
在驀然回首的剎那,沒有怨恨的青春才會了無遺憾,
如山岡上那輪靜靜的滿月.
--席慕蓉--
--
※ 發信站: 批踢踢實業坊(ptt.twbbs.org)
◆ From: nlpc2.csie.ntu.e