皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和年龄。请在下划线上填入正确内容。 static struct man{ char name[20]; int age; }person[]={"li=ming",18, "wang-hua",19, "zhang-ping",20 }; main() {struct man *p,*q; int old=0; p=person; for( ;p_____;) if(oldage) {q=p;______;} printf("%s %d",______); } 下面的程序 计算圆的周长、面积和球的体积,请填空将其补充完整。 #include< stdio.h> #define PI 3.1415926 #define 【 1 】 L=2*PI*R; 【 2 】 ; main() { float r , l , s , v ; printf ( "input a radus: " ); scanf ( "%f" , & r ); CIRCLE( r , l , s , v ); printf ( "r=%.2f\n l=%.2f\n s=%.2f\nv=%.2f\n" , 【 3 】 ); } 【函数】下面pi函数的功能是,根据以下公式返回满足精度e要求的p的值。根据以下算法补足所缺语句。 doublepi(double eps ) { double s =0.0, t =1.0; int n ; for( 【 1 】 ; t > eps ; n ++) { s += t ; t = n * t /(2* n +1); } return(2.0* 【 2 】 ); } 将数学表达式: 根号(x×x+y×y/xy)改写成C语言表达式为_____________。 以下程序运行后的输出结果是 __________ 。 #include int main() { int k= 0 ; while (k== 0 ) k--; printf ( "k= %d \n" ,k); return 0 ; } 以下程序的运行结果是___________。 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(x); } 【指针】当运行以下,从键盘输入6↙,则下面程序的运行结果是________。 #include "stdio.h" #include "string.h" main() { char s []= "97531" , c ; c = getchar (); f( s , c ); puts ( s ); } f(char* t ,char ch ) { while (*( t ++)!= '\0' ); while(*( t -1)< ch ) *( t --)=*( t -1); *( t --)= ch ; } 【函数】下面程序根据对x的输入,求1到x的累加和。请填空将程序补充完整。 #include< stdio.h> float fun(int n ) { int i ; float c ; 【 1 】 ; for( i =1; i <= n ; i ++) c += i ; 【 2 】 ; } main() { int x ; scanf ( "%d" , 【 3 】 ); printf ( "%f\n" ,fun( x )); } 若a是int型变量,则计算下面表达式后a的值为______。 a=25/3%3 【函数】读下面的程序,填空完善程序。 #include< stdio.h> main() { int a , b , c ; scanf ( "%d%d" , 【 1 】 ); c = 【 2 】 ( a , b ); printf ( "a=%d,b=%d,c=%d\n" , a , b , c ); } int max ( x , y ) 【 3 】 ; { int z ; if( x > y ) z = x ; else z = y ; 【 4 】 ; } 下列程序执行后的输出结果是(保留一位小数)_______。 main() { double d; float f; long l; int i; i=f=l=d=20/3; printf("%d %d %f %f\n",i,l,f,d); } 以下程序运行后的输出结果是__________________。 #include main() { int x = 0 , s = 0 ; if (! x != 0 ) s += ++ x ; printf ( " %d " , s ); } 【数组】以下程序以每一行输出4个数据的形式输出a数组。请填空。 #include< stdio.h> main() { int a [20], i ; for( i =0; i <20; i ++) scanf ( "%d" , 【 1 】 ); for( i =0; i <20; i ++) { if (  【 2 】 ) 【 3 】 ;  printf ( "%3d" , a [ i ]); } printf ( "\n" ); } 以下程序的功能是随即产生一个3位正整数, 判断该数是否是水仙花数, 所谓水仙花数是该数的各位数字的立方和等于该正整数。请填空。 #include main() { int num, h, t, s , sum; _______________________ _ ; printf ( " %d \n" , num); s =num %10 ; ________________________ _ ; h=num/ 100 ; if (___________________ _ ) { printf ( " %d 是水仙花数\n" ); } else { printf ( " %d 不是水仙花数\n" ); } } 以下程序的功能是输入一个2~99之间的数据,判断该数据是否是一个同构数。同构数是指该数出现在其平方数的右边,例如5和25是同构数。请填空。 #include main() { int x , y ; scanf( " %d " , & x ); ____________________ _ ; if (_____________________ _ ) printf ( " %d and %d is.\n" , x , y );} 以下程序运行后的输出结果是_________。 #include main(){ int x = 2 , y =- 1 , z= 2 ; if ( x < y ) if ( y > 0 ) z = 0 ; else z *= 2 ; printf ( " %d \n" , z); } 【函数】设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 _________。(要求形参名为b。) main() { double s[10][22]; int n; fun(s); } 【函数】下面程序运行结果为________。 #include< stdio.h> as() { int lv =0; static int sv =0; printf ( "%d,%d\n" , lv , sv ); lv ++; sv ++; return; } main() { int i ; for( i =0; i <2; i ++)as(); } 下面程序的输出结果是_________。 #include void fun(int * s , int m , int n ) { int t ; while( m < n ) { t = s [ m ]; s [ m ]= s [ n ]; s [ n ]= t ; m ++; n --;} } main() { int a [5]={1,2,3,4,5}, k ; fun( a ,0,4); for( k =0; k <5; k ++) printf ( "%d " , a [ k ]); } 以下程序运行后的输出结果是 __________ 。 #include int main() { int i, j; for (i= 2 ,j= 10 ; i main() { int x=2, a; a=x==0; printf("%d", a); } 下面程序的运行结果是:__________。 #include #define LEN 4 main() { int I, r; char sl[ 80 ] = "bus" ; char s2[ 80 ] = "book" ; for (I = r = 0 ; sl[I] != '\0' && s2[I]!= '\0' ; ) { if (sl[I] == s2[I])I++; else { r =sl[I]; break ; } } printf ( "%d,%c\n" , I, r); } 【函数】求出数组中的最大、最小元素值以及所有元素的均值。请填空将程序补充完整。 #include< stdio.h> 【 1 】 ; float average(int n ,float array []) { int i ; float sum ; max = min = sum = 【 2 】 ; for( i =1; i < n ; i ++) { sum += array [ i ]; if( max < array [ i ]) max = array [ i ]; if( min > array [ i ]) min = array [ i ]; } return( sum / n ); } main() { int i ; float aver , score [10]; printf ( "input 10 score:\n" ); for( i =0; i <10; i ++) scanf ( "%f" , 【 3 】 ); aver =average(10, score ); printf ( "max=%.2f\nmin=%.2f\naverage=%.2f\n" , max , min , aver ); } 以下程序的功能是计算函数 F(x,y,z)=(x+z)/(y-z)+(y+2 × z)/(x-2 × z) 的值,请将程序补充完整。 #include< stdio.h> float f(float x ,float y ) { float value ; value = __________; return value ; } main() { float x , y , z , sum ; scanf ( "%f%f%f" ,& x ,& y ,& z ); sum =f( x + z , y - z )+f(__________); printf ( "sum=%f\n" , sum ); } 下面程序的输出结果是___________。 #include void swap (int * p1 ,int * p2 ) { int * t ; t = p1 , p1 = p2 , p2 = t ; printf ( "*p1=%d,*p2=%d\n" ,* p1 ,* p2 ); } main() { int x =10, y =20; swap (& x ,& y ); printf ( "x=%d,y=%d\n" , x , y ); } 【函数】下面函数的功能是:求x的y次方,请填空。 double fun( double x , int y ) { int i ; double z ; for( i =1, z = x ; i < y ; i ++) z = z * 【 1 】 ; return z ; } 若有定义:double x[3][5];则x数组中行下标的下限为_________,列下标的上限为____________。 【函数】下面程序运行后的输出结果是________。 #include< stdio.h> voidfun(int x ,int y ) { x = x + y ; y = x - y ; x = x - y ; printf ( "%d,%d," , x , y ); } main() { int x =2, y =3; fun( x , y ); printf ( " %d,%d\ n" , x , y ); } 以下的功能是将给定的嵌套if-else语句改写成对应的switch语句,使其完成相同的功能。请填空。 if - else 语句: if (score>= 90 && score < 100 ) printf ( "Excellent" ); else if (score>= 80 ) printf ( "Good" ); else if (score>= 70 ) printf ( "Normal" ); else if (score>= 60 ) printf ( "Pass" ); else printf ( "Bad" ); switch 语句: switch (_______________) { _______________: printf ( "Excellent" ); break ; case 8 : printf ( "Good" ); break ; case 7 : printf ( "Normal" ); break ; case 6 : printf ( "Pass" ); break ; _______: printf ( "Bad" ); break ; } 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为______。 (x+y)%2+(int)a/(int)b 下面程序的功能是将两个字符串s1和s2连接起来并返回结果字串。请填空。 #include char* conj(char *p1,char *p2) {char *p=p1; while(*p1)______; while(*p2){*p1=______;p1++;p2++;} *p1='\0'; __________; } main() { char s1[80],s2[80]; gets(s1); gets(s2); s1 = conj(s1,s2); puts(s1); } 以下程序的功能是 _________________________ 。 #include int main() { int n= 12345 , s = 0 ; while (n) { s ++; n/= 10 ; } printf ( " %d " , s ); return 0 ; } 【数组】若有以下,若先后输入: English Good 则其运行结果是________。 #include< stdio.h> main() { char c1 [60], c2 [3]; int i =0, j =0; scanf ( "%s" , c1 ); scanf ( "%s" , c2 ); while( c1 [ i ]!= '\0' ) i ++; while( c2 [ j ]!= '\0' ) c1 [ i ++]= c2 [ j ++]; c1 [ i ]= '\0' ; printf ( "\n%s" , c1 ); } 下面程序的运行结果是:__________。 #include main() { int I = 1, n =3, j, k = 3; int a[5] = {1,4, 5}; while ( I <= n&& k > a[ I ]) I ++; for (j = n - 1 ; j >= I ; j--) a[j + 1 ] = a[j]; a[ I ] = k; for ( I = 0 ; I <= n; I ++) printf( "%3d" , a[ I ]); } 以下程序运行后的输出结果是______。 #include main() { int x=1; printf("%d", x>=0 && x<=5); } 以下程序运行后的输出结果是________。 main() { float x = 3.141592 ; printf ( "#%6.4f#,*%6.2f*\n" , x,x); } 【函数】下面程序输出的最后一个值是________。 #include< stdio.h> intff(int n ) { static int f =1; f = f * n ; return f ; } main() { int i ; for( i =1; i <=5; i ++) printf ( "%5d" ,ff( i )); } 若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是__。 *(*(a+1)+0))的值是_____。 【指针】下面程序的运行结果是________。 #include "stdio.h" void swap (int * a ,int * b ) { int * t ; t = a ; a = b ; b = t ; } main() { int x =3, y =5,* p =& x ,* q =& y ; swap ( p , q ); printf ( "%d %d\n" , * p ,* q ); } 【数组】 下面完成功能是:输出两个字符串中对应字符相等的字符。请填空。 char x []= "language" ; char y []= "llngga" ; int i =0; while ( x [ i ]!= 【 1 】 && y [ i ]!= 【 2 】 ) { if ( x [ i ]== y [ i ]) printf ( "%c" , 【 3 】 ); else i ++; } 下面程序的运行结果是________。 #include< stdio.h> #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 int main() { int i,k, sum, m ; k=sum= 0 ; m = 1 ; for (i= 1 ; i<= 10 ; i++) { if (i %2 ) sum+=i; else if (i<= 5 ) m *= i; else k+=i; } printf ( " %d , %d , %d \n" ,sum, m , k); return 0 ; } 【指针】设有定义:int a, *p=&a; 以下语句将利用指针变量p读写变量a中的内容,请将语句补充完整。 scanf("%d", 【1】 ); printf("%d\n", 【2】 ); 以下程序可计算 10 名学生 1 门课成绩的平均分 , 要求使用无返回值函数实现。请填空将程序补充完整。 #include< stdio.h> void average(float array [10]) { int i =0; while(______) array [0]+=______; array [ i -1]= array [0]/10; } main() { float score [10]; int i ; printf ( "Please input 10 scores:\n" ); for( i =0; i <10; i ++) scanf ( "%f" ,& score [ i ]); average( score ); printf ( "The average score is %.2f\n" ,______ ); } 若有语句"printf("###%c",97);",则输出为______________。 什么是C语言的转义字符?有什么特征? return有什么用?return后面的值有什么要求? 如何在VC++中进行程序的编写和运行? 变量有哪三个方面的属性? 什么是变量?本章使用了哪些基本类型的变量?分别表示什么含义? C语言main函数基本构成如各部分分别是什么含义? 实验三、循环程序设计 实验目的 掌握用while,do-while语句和for语句实现循环的方法 掌握在程序设计中使用循环的方法来实现一些常用算法 进一步学习调试程序 题目: 实验三、循环程序设计.ppt 编程题:请编写程序,对输入的年、月、日,判断这一天是这一年的第几天。 编程题:判断输入的正整数是是否既是 5 又是 7 的整倍数。若是,则输出 yes ;否则输出 no 。 程序改错: 下面程序的功能是在一个正整数的各位数字中找出最大者。有错误。请改正。 #include int main() { int n, max , t; max = 9 ; scanf( "%d" ,&n); do { t=n %10 ; if ( max int main() { long ge, shi, qian, wan, x ; scanf( " %ld " , & x ); wan= x / 10000 ; qian= x %10000 ; shi= x %100 ; ge= x %10 ; if ( ge==wan || shi==qian) printf ( "this number is a huiwen " ); else printf ( "this number is not a huiwen " ); return 0 ; } 编程题:请编写程序,输出1~1000之间能被11整除且个位数为5的所
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【简答题】_________是指个体对自己能力的一种确切的信念(或自信心),这种能力是指自己在某个背景下为了成功地完成某项特定任务,能够调动起必需的动机、认知资源与一系列行动。
【简答题】请就《刺客聂隐娘》写一篇观后影评,字数不少于六百字(请勿上传附件)
【单选题】四合院中的“二门”指的是
A.
大门
B.
房门
C.
垂花门
D.
后门
【单选题】自信是成功的基础,自信是()后所产生出来的一种坚定的自我信任感。
A.
对自己正确评价
B.
树立了远大的理想抱负
C.
树立了战胜困难的决心
D.
树立了克服困难的勇气
【多选题】(多选)影像自动匹配有哪些方法( )。
A.
相关系数匹配
B.
最小二乘匹配
C.
基于物方的影像匹配(VLL)
D.
与特征提取相结合的灰度匹配
【单选题】四合院的宅门是指
A.
大门
B.
垂花门
C.
王府大门
D.
正房门
【判断题】墨卡托投影是等角投影
A.
正确
B.
错误
【单选题】墨卡托投影是什么投影方式( )
A.
等角正割圆柱投影
B.
等角正切圆柱投影
C.
等角横切圆柱投影
D.
等角横割圆柱投影
【单选题】墨卡托投影是?
A.
横轴投影
B.
正轴投影
C.
等面积投影
D.
等长投影
【多选题】下列哪项属于确定职业目标的个人素质和心理准备
A.
建立自信
B.
责任心
C.
忠诚自己的职业
D.
拿多少钱做多少事
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题