1.#include<stdio.h> void main(void) { char str[]="xyz",*ps=str; while(*ps ) ps++; for(ps--; ps-str>=0; ps--) putchar(*ps); } 2. #include<stdio.h> void f(int *a, int b) { (*a)++; b++; } void main(void ) { int a=3, b=5; f (&a, b); printf("a=%d,b=%d\n", a, b ); } 3. #include<stdio.h> void main(void) { int x[7]={2,3,4,5,6,7,8}; int i=0,a=0; while(i<7) { if(i%2==1) a+=x[i]; i++; } printf("a=%d\n", a); } 4. #include<stdio.h> void main(void) { char a[ ]="12345", *p; int i=0; p=a; while(*p!='\0') { if(i%2==0) *p='*'; p++; i++; } puts(a); } 5. #include<stdio.h> #define N 4 void fun(int x[ ],int n) { int i; for(i=0;i<n;i++) x[n]+=x[i]; } void main(void ) { int a[N+1]={2,5,8,10,0},i; fun(a,N); for(i=0;i<=N;i++) printf("%5d",a[i]); printf("\n"); }