出自:安阳师范学院计算机基础与程序设计

把字符串“The 2008 BeiJing Olympic Game!”存于磁盘C的根目录下的“2008.dat”的文件中。 变量定义及部分程序已给出,请补充完整 #include "stdio.h" main() {FILE *fp;char *str=" The 2008 BeiJing Olympic Game!"; ................}
设当前路径下有一个名为“change.txt”文件,现要将文件中所有的小写字母改为大写字母后存放回原文件中,文件中其他字符不变。 变量定义及部分程序已给出,请补充完整 #include main(void) {char ch,str[1000]; int i=0; FILE *fp = fopen("change.txt", "r+"); .................}
已知一个整型数组x[5],其各元素分别为7、4、6、3、9,试编写一个程序,用指针计算各元素之和。 变量定义及部分程序已给出,请补充完整 #include main() {int a[5]={3,5,7,3,6},i; int *p=0; ....... }
已有变量定义和函数调用语句:int x=57 ; isprime(x); 函数isprime( ) 用来判断一个整形数number是否为素数,若是素数,函数返回1,否则返回0。请编写主函数与isprime函数。 变量定义及部分程序已给出,请补充完整 main() {int x=57; if(isprime(x) printf("\n%d is a prime number!",x); else printf("\n%d is Not a prime number!",x);} isprime(int x) {int i,flag=1; ........................ }
若有n行n列数组,试编写一程序,分别求出两条对角线元素之和。(从键盘输入n*n个整型数,n≤20) 变量定义及部分程序已给出,请补充完整 #include #define N 20 void main() { int a[N][N],n,i,j,k=0,t=0; ............ }
编程实现从键盘任意输入20个整数,统计非负数个数,并计算非负数之和。 变量定义及部分程序已给出,请补充完整 main() {int input, sum=0, count=0, Num=20; printf("Please input 20 numbers:"); .................. }
从键盘输入10个整型数据,放入数组a 中,求其最大值、最小值及其所在元素的下标位置,并输出。 变量定义及部分程序已给出,请补充完整 #include main() {int a[10], n, max, min, maxPos, minPos; for (n=0; n<10; n++) {scanf("%d",&a[n]); } max = min = a[0]; maxPos = minPos = 0; ................ }
编程计算:1!+3!+5!+…+(2n-1)!的值。其中,n值由键盘输入 变量定义部分让你已给出如下 #includevoid main(){int i,b=1,s=0,n;printf("Please input n=");scanf("%d",&n); .........}
是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格)。 变量定义及部分程序已给出,请补充完整 #include main() {int grade; char chgrade; printf("please input a score:"); scanf("%d",&grade); switch((int)(grade/10) ...............}
已知能被4整除而不能被100整除的或者能被400整除的年份是润年,则判断某一年是否是润年 变量定义部分程序已给出如下: main() {int year; scanf("%d",&year); .............}
下列程序段的输出结果是(  ) void main(void) { int y=1,x=5; if(x<0) y=-1; if(x>=0) y=0; printf("%d\n", y); }
阅读下面程序,写出运行结果: main() { int i=3,k; k=i+i+i; printf(″k=%d,i=%d″,k,i); }
以下程序的运行结果是: int a=5;int b=7; main() { int a=4,b=5,c; c=plus(a,b); printf("A+B=%d\n",c); } plus(int x,int y) {int z; z=x+y; return(z); }
以下程序的运行结果是: #include int Func(int i); main() { int i; for (i=3; i<5; i++) { printf(" %d", Func(i); } printf("\n"); } int Func(int i) { static int k = 10; for (; i>0; i--) { k++; } return (k); }
请阅读分析下列程序,然后写出程序运行结果。 main(void) {int i; for(i=1; i<6; i+ +) {if(i%2) {printf("@");continue;} printf("*");} printf("\n"); }
阅读程序,写出运行结果 main() {static int a[]={5,3,7,2,1,5,4,10}; int s=0,k; for(k=0;k<8;k+=3) {s+=a[k]; printf(“a[%d]=%d,s=%d\n”,k,a[k],s); } }
请阅读分析下列程序,然后写出程序运行结果。 main(void) { int i; for(i=1; i<6; i+ +) { if(i%2) { printf("@");continue; } printf("*"); } printf("\n"); }
阅读下面程序,并回答问题: main( ) { int m, n; m=65; n=14; while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf(″m=%d\n″, m); } 将while(n>m)n-=m;语句删除后,程序运行情况如何?
阅读下面程序,并回答问题: main( ) { int m, n; m=65; n=14; while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf(″m=%d\n″, m); } 外循环执行完一次时,m和n的值分别是多少?
阅读下面程序,并回答问题: main( ) { int m, n; m=65; n=14; while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf(″m=%d\n″, m); } (1)程序输出结果是多少?
阅读下面程序,并回答问题: main( ) { int u,v,a,b,t,r; u=24;v=16; if(u>v){t=u;u=v;v=t;} a=u;b=v; while ((r=b%a)!=0) {b=a;a=r;} printf(″a=%d\n″,a); } 该程序完成什么功能?
阅读下面程序,并回答问题: main( ) { int u,v,a,b,t,r; u=24;v=16; if(u>v){t=u;u=v;v=t;} a=u;b=v; while ((r=b%a)!=0) {b=a;a=r;} printf(″a=%d\n″,a); } (1)程序输出结果是什么?
写出下列程序的输出结果。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf(“%d\n”,t);}
#define N 10 #define s(x) x*x #define f(x) (x*x) main() { int i1,i2;i1=1000/s(N);i2=1000/f(N);printf(“%d %d\n”,i1,i2);}
写出下面程序的输出结果。 #include main() {struct stru {int a,b; char c[6];}; printf("%d\n",sizeof(struct stru); }
请阅读分析下列程序,然后写出程序的运行结果。 void main(void) { int a[ ]={1,2,3,4,5,6},*p; p=a; p+ +; *(p+3)+=2; printf("%d\n",*p); printf("%d\n",*(p+3); }
void main() {int a[10]={12,25,33,45,56,67,78,89},*p; p=a; printf("%d",(p+=3)[3]); }
若输入的值分别是 1↙ 3↙ 5↙ 写出下面程序的运行结果。 main() { int a=0, i, *p, sum; p =&a; for(i=0; i<=2; i++) { scanf("%d",p); sum =s(p); printf("sum =% d\n",sum); } } s(int *p) { int sum =10; sum =sum +*p; return(sum); }
下列程序的运行结果是: #include void main() { int *p, a; a=8; p=&a; a=*p+10; printf("a=%d\n",a); }
下面程序的运行结果是_________. #include main() {int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7){n=n*a;s=s+n;++count;} printf("s=%d",s); }
下面程序段的运行结果是( ). main() { int i=1,s=3; do{s+=i++; if(s%7==0)continue; else ++i; }while(s<15); printf("%d",i); }
阅读下列程序,并回答问题: main( ) {int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {case 0: a++;break; case 1: b++;break;} case 2:a++;b++;break; case 3:a++;b++;} printf( ″ a=%d,b=%d\n ″ ,a,b);} 请分析该程序的执行过程并写出运行结果。
阅读下面程序,并回答问题: main() { int x, y, z, c; scanf(″%d%d%d″,&x, &y, &z); if(xif(xif(xprintf(″%d, %d, %d″, x, y, z); } (1)若程序运行时,输入3、2和5,则输出结果是什么?
若分别输入 0 和 5 时 , 请阅读分析下列程序 , 然后分别写出两种输入情况下程序的运行结果。 main ( ) { int x,y; scanf("%d",&x); if(x>2&&x<=10) y=x*(x+2); else if(x>-1 && x<=2) y=2*x; else if(x<-1) y=x-1; if(y!=-1) printf("%d",y); else printf("error"); }
阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。 main() { int x; scanf(″%d″,&x); if(x%5= =0 & & x%7= =0) printf(″yes″); else printf(″no″); }
#include main() { int x, y; scanf("%2d%*2s%2d", &x, &y); printf("%d", x+y); } 程序运行时输入:123456789↙ 则程序运行结果是:
要使下面程序的输出语句在屏幕上显示1,2,34 则从键盘上输入的正确数据格式为:( )。 main() { char a,b; int c; scanf("%c%c%d", &a,&b,&c); printf("%c,%c,%d\n",a,b,c); }
以下程序的正确输出结果为( )。 main() { int a = 2, c = 5; printf("a = %%d, b = %%d\n", a, c); }
下面程序段的输出结果是(  ) main( ) { int s, p; s=p=5; p=--s; p++;++p; printf(" %d\n " ,p);
阅读下面程序,写出运行结果: main() { int i=3,k; k=i+i+i; printf(″k=%d,i=%d″,k,i);
变量存储类别分为哪几种? (请用中文名称)
微机系统的主机包含的部件有哪几项?
语言中基本数据类型包括哪三种?
总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有哪三种?
fseek(fp,-10L,1)功能是什么?
文件分为哪些类型?
简述feof函数返回值的含义
带参数的宏和函数的区别是什么?
请按照下列要求写出相应的C语句。 假设float类型的变量x1和x2已经定义过,且x1已经初始化为7.3。 (1)定义指向float类型变量的指针变量fptr;
写出变量p的以下形式的说明。 (1)p是整型变量的指针。 (2)p是长度为5的字符指针数组。