正在加载图片...
C语言程序设计上机指导与同步训练 #include <stdio. h> #define sc(a) //scanf("ac", &a) #define PR(b) sc(ch) if(ch>='a′&&ch<=z′) h=ch+32 PR(ch) 3.以下程序的功能是:通过指针操作,找出三个整数中的最小值并输出,请在 上填写正确内容, #include main() int num a, b,c scanf(”号 d sd d\n”,pa,pb,pc); printf(”d,d,暑d\n",*pa,*pb,*pc); if if printf( "Min= gd\n", num)i 4.以下程序通过指针实现求数组a中各元素的积,请在 填写正确内容 #include <stdio. h> main( inta[6]={1,2,3,4,5,6}; for(i=0;i<6;i++) *(p+1); printf("s=器d\n”,s); 、调试程序 要求:分析下列程序是否正确,如有错,错在哪儿?应如何改正?如正确,运行结果 何?上机调试之·72· C 语言程序设计上机指导与同步训练 ·72· #include <stdio.h> #define SC(a) ___________________ //scanf(“%c”, &a) #define PR(b) ___________________ main( ) { char ch ; SC(ch); if (ch>=‘a’ && ch<=‘z’ ) ch=ch+32; PR(ch); printf(“\n” ); } 3. 以下程序的功能是:通过指针操作,找出三个整数中的最小值并输出,请在_______ 上填写正确内容。 #include “stdio.h” main() { int *pa, *pb , *pc ; int num , a , b, c ; pa =&a ;pb=&b ;pc=&c ; scanf(“%d %d %d\n” , pa, pb ,pc); printf(“%d,%d ,%d\n” , *pa, *pb ,*pc); num=*pa; if ( *pa > *pb ) ________________; if ( num > *pc ) _________________; printf( “Min= %d\n”, num); } 4. 以下程序通过指针实现求数组 a 中各元素的积,请在____________填写正确内容。 #include <stdio.h> main() { int a[6]={1,2,3,4,5,6}; int s, i,*p ; s=1; p=a; for (i=0;i<6;i++) _____________________;// s *= *(p+i); printf(“s=%d\n”,s); } 三、调试程序 要求:分析下列程序是否正确,如有错,错在哪儿?应如何改正?如正确,运行结果 如何?上机调试之
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有