




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、下面程序的功能是实现表达式z=(x>=y?x:y),请将程序填写完整。#include"stdio.h"main(){intx,y,z;printf("Pleaseinputx,y:");scanf("%d%d",&x,&y);if()z=x;elsez=y;printf("z=%d",z);}你的答案:x>=y二、下面程序的运行结果为。#include"stdio.h"main(){inta=3,b=5,c=8;if(a++<3&&c--!=0)b=b+1;printf("a=%d,b=%d,c=%d\n",a,b,c);}你的答案:a=4,b=5,c=83、程序填空,从键盘上输入乂的值,按下式计算y的值。厂xx<1y=T2x-11Wx<10L3x-11xN10#include"stdio.h"main(){floatx,y;printf("x=");scanf("%f",&x);if()y=x;elseif(x<10&&x>=1)y=2*x-1;elsey=3*x-11;printf("y=%f\n",y);}你的答案:x<14、下面程序运行时从键盘上输入15,20,运行结果为#include"stdio.h"main(){inta,b,t;t=0;scanf("%d,%d",&a,&b);if(a>b)t=a;a=b;b=t;printf("b=%d",b);}你的答案:b=0一、从键盘上输入:3218<CR>,运行结果是。#include"stdio.h"main(){inti,j;
printf("Enteri,j\n");scanf("%d%d",&i,&j);printf("i=%d,j=%d\n",i,j);}你的答案:i=32,j=18二、若是下面程序运行结果是i=12.5,j=-4.0,从键盘应输入:#include"stdio.h"main(){floati,j;scanf("i=%f,j=%f",&i,&j);printf("i=%.1f,j=%.1f\n",i,j);}你的答案:i=12.5,j=-4.0应的ASCII值97。3、输入一个大写字母A,将它转换为小写字母a,输出小写字母应的ASCII值97。要求输出格式为:j=a,j=97。输出语句应为。#include"stdio.h"main(){chari,j;scanf("%c",&i);j=i+32;输出语句;你的答案:你的答案:printf("j=%c,j=%d",j,j);4、将a,b两个变量的值互换后,要求按“a=2,b=1”格式输出。划线处应当填写:。#include"stdio.h"main(){inta=1,b=2,t;t=a;a=b;b=t;;}你的答案:printf("a=%d,b=%d”,a,b);一、求两个正整数x和y的最大公约数,请填空。#include<math.h>#include<stdio.h>main(){intx,y,t,i;scanf("%d,%d",&x,&y);if(x>y){t=x;x=y;y=t;}for(){if(x%i==0&&y%i==0)break;}printf("MaximalCommonDivisoris:%d\n",i);你的答案:i=x;i>=1;i--二、计算1到100之间的奇数之和及偶数之和。请填空。#include"stdio.h"main(){inta,b,c,i;a=0,c=0;/*变量赋初值*/for(i=0;i<=100;i+=2){a+=i;/*变量a寄存偶数的和*/;c+=b;/*变量c寄存奇数的和*/}printf("SumofEvensis%d\n",a);printf("SumofOddsis%d\n",c-101);}你的答案:b=i+1V3、下面程序的功能是:计算正整数num的列位上的数字之和。例如,假设输入:252,那么输出应该是:9;假设输入:202,那么输出应该是:4。请将程序补充完整。#include<stdio.h>main(){intnum,k;k=0;printf("Pleaseenteranumber:");scanf("%d",&num);do{k=;num/=10;}while(num);printf("\n%d\n",k);}你的答案:k+num%10V4、求两个正整数[m,n]之间所有既不能被3整除也不能被7整除的整数之和。请填空。#include<math.h>#include<stdio.h>main(){intm,n,i,t;longints=0;scanf("%d,%d",&m,&n);if(m>n){t=m;m=n;n=t;}for()if(i%3!=0&&i%7!=0)s+=i;printf("Sumis:%ld\n",s);}你的答案:i=m;i<=n;i++V一、下面程序的功能是:输出以以下图形:*>在第11列********请把程序补充完整。#include"stdio.hmain(){inti,j,k;for(i=0;i<=2;i++){for(j=0;j<10-i;j++)printf("");for(k=0;;k++)printf("*");printf("\n");}}你的答案:k<=2*iV二、下面函数的功能是求出100〜300间的素数和,请把程序补充完整。#include"stdio.h"main(){inti,j,flag,sum=0;for(i=100;i<=300;i++){flag=0;for(j=2;j<=i-1;j++)if(i%j==0){flag=1;break;}if()sum+=i;}printf("Thesumis%d\n",sum);}你的答案:flag==0V3、下面函数的功能是输出九九乘法表,请把程序补充完整。#include"stdio.h"main(){inti,j;clrscr();for(i=1;i<=9;i++){for(j=1;;j++)printf("%d*%d=%-4d",i,j,i*j);printf("\n");}}你的答案:j<=iV4、依照公式:e二1+1/1!+1/2!+1/3!++1/n!+.....,计算e的近似值,请把程序补充完整。#include"stdio.h"main(){longintn,j;floatsum=1,t;for(n=1;n<=20;n++){t=1.0;for(j=1;j<=n;j++)t=t*j;;}printf("%10.2f\n",sum);}你的答案:sum=sum+1.0/tV。一、1.下面程序运行的结果是:#include"stdio.h"voidmain(){chara[11]={’I’,'','a’,'m’,'','a’,'','b’,'o’,'y’};printf("%s\n",a);}你的答案:lamaboyV二、2.下面的程序用来实现将两个字符串联接起来。请将源程序补充完整,#include"stdio.h"voidmain(){charstr1[100],str2[100];inti=0,j=0;printf("pleaseinputthestring1:");gets(str1);printf("pleaseinputthestring2:");gets(str2);for(i=0;str1[i]!='\0';i++);for(j=0;str2[j]!='\0';j++){str1[i]=str2[j];i++;};printf("thecatenatedstringis%s",str1);}你的答案:str1[i]='\0'V3、3.下面程序的功能是用strcat函数实现将字符串2连接到字符串1的后面并输出,请补充完整。#include"stdio.h"#include"string.h"voidmain(){charstr1[80]="ThisIsa",str2[80]="cProgram";printf("String1is:%s\n",str1);printf("String2is:%s\n",str2);;printf("Resultis:%s\n",str1);}你的答案:strcat(str1,str2)V4、4.下面的程序用来实现将一个字符串中的所有大写字母转换为小写字母并输出。请将源程序补充完整。例如,当字符串为"ThisIsacProgram"输出:"thisisacprogram"#include"stdio.h"voidmain(){charstr[80]="ThisIsacProgram";inti;printf("Stringis:%s\n",str);for(i=0;str[i]!='\0';i++)if(str[i]>='A'&&str[i]<='Z');printf("Resultis:%s\n",str);}你的答案:str[i]+=32V一、概念一个5行5列的二维数组a,使主对角线(含主对角线)下的所有元素初始化为1,在划线处填空。inti,j,a[5][5];for(i=0;i<5;i++)for(j=0;j<5;j++)if()a[i][j]=1;你的答案:j<=iV二、求一个4X4矩阵的主对角线元素之和#include"stdio.h"voidmain(){inta[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,sum=0;for(i=0;i<4;i++);printf(“sum=%d\n”,sum);}你的答案:sum+二a[i][i]V3、求二维数组a中的最大元素及其下标,填空并运行程序。#include"stdio.h"voidmain(){inta[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};inti,j,max,l,c;max=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++)if(max<a[i][j]){;l=i;c=j;}printf(“max=%d,l=%d,c=%d%\n”,max,l,c);}你的答案:max=a[i][j]V4、统计3个学生,每一个学生4门课程的考试成绩,要求输出每一个学生的总成绩,每一个学生的平均成绩,3个学生的总平均成绩,填空并运行程序。#include"stdio.h"voidmain(){intstu[3][4],i,j,t[3];floata[3],sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&stu[i][j]);for(i=0;i<3;i++){t[i]=0;for(j=0;j<4;j++){sum+=stu[i][j];t[i]+=stu[i][j];}printf("%-6d",t[i]);;printf("%-6.2f\n",a[i]);}printf("average=%.2f\n",sum/12.0);}你的答案:a[i]=t[i]/4.0V一、概念一个数组名为ftop且有5个1册类型元素的一维数组,同时给每一个元素赋初值为0,请写出数组的概念语句你的答案:intftop[5]={0}V二、下面程序的功能是:为一维数组a中的元素赋值,并依照逆序输出。请在程序中的横线上填入正确的内容。#include"stdio.h"voidmain(){inti,a[10];/*概念循环变量i和一维数组a*/for(i=0;i<=9;i++)scanf("%d",&a[i]);for(;i>=0;i--)printf("%d",a[i]);/*依照逆序输出*/printf("\n");}你的答案:i=9V3、下面程序的功能是:输出一维数组a中的最小值及其下标。请在程序中的横线上填入正确的内容。#include"stdio.h"main(){inti,p=0,a[10];/*概念a为数组名,p为下标名*/for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=1;i<10;i++)if(a[i]<a[p]);printf("%d,%d",a[p],p);/*输出一维数组a中的最小值及其下标*/你的答案:{a[p]=a[i];p=i;}4、下面程序的功能是:求一维数组中下标为偶数的元素之和并输出。请在程序中的横线上填入正确的内容。#include"stdio.h"voidmain(){inti,sum=0;inta[]={2,3,4,5,6,7,8,9};for(i=0;i<8;)sum+=a[i];printf("sum=%d\n",sum);}你的答案:i+=2V一、下面程序的功能是:判别一个整数数组中各元素的值,假设大于0那么输出该值,假设小于或等于0那么输出0值。请在程序中的横线上填入适当的内容,将程序补充完整。#include"stdio.h"voidnzp(intv){inti=0;if(v>0)printf("%d",v);elseprintf("%d",i);}voidmain(){inta[5],i;printf("input5numbers\n");for(i=0;i<5;i++){scanf("%d",&a[i]);}}你的答案:nzp(a[i])V二、一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9。下面程序的功能是:求一维数组a中的最大元素及其下标。程序的输出应为:Themaxis:34,positionis:7。请在程序中的横线上填入适当的内容,将程序补充完整。#include<stdio.h>intmax;intfun(intarr[],intn){intpos,i;max=arr[0];pos=0;for(i=1;i<n;i++)if(max<arr[i]){max=arr[i];pos=i;}return(pos);}voidmain(){inta[10]={1,4,2,7,3,12,5,34,5,9},n;n=;printf("Themaxis:%d,positionis:%d\n",max,n);}你的答案:fun(a,10)V3、下面程序的功能是:将字符串1的第1,3,5,7,9,位置的字符复制到字符串2并输出。例如,当字符串1为"ThisIsacProgram”,那么字符串2为""TisacPorm"请在程序中的横线上填入适当的内容,将程序补充完整。#include<stdio.h>#include<string.h>voidfun(charstr1[],charstr2[]){inti,j;j=0;for(i=0;i<strlen(str1);i+=2){str2[j]=str1[i];j++;}str2[j]=’\0’;}voidmain(){charstr1[80]="ThisIsacProgram",str2[80];printf("Stringis:%s\n",str1);printf("Resultis:%s\n",str2);}你的答案:fun(str1,str2)V4、请写出下面的程序的运行结果。#include"stdio.h"intd=1;fun(intp){intd=5;d+=p++;printf("%d",d);}voidmain(){inta=3;fun(a);
{intd=16;d+=a++;printf("%d",d);}printf("%d",d);}程序的运行结果是:你的答案:8191V一、1.下面程序运行的结果是:#include"stdio.h"voidmain()b’,'o请将源程序补充{chara[11]={’I’,'','a’,'m’,'','a’,'y’};b’,'o请将源程序补充printf("%s\n",a);}你的答案:IamaboyV二、2.下面的程序用来实现将两个字符串联接起来。完整,#include"stdio.h"voidmain(){charstr1[100],str2[100];inti=0,j=0;printf("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美发师烫染知识培训课件
- 福建事业单位考试成功前提试题及答案
- 统计知识培训课件
- 发热病人的护理措施查房
- 农业品牌建设与推广试题及答案
- 精酿酿酒师知识培训课件
- 园区物业管理合同范文
- 精简范例居间合同物权方
- 客运运输服务合同
- 新民政局离婚协议书样本
- 2024年贵州省黔东南州中考文科综合试卷
- 医院双活数据中心解决方案
- SF-36生活质量调查表(SF-36-含评分细则)
- 小故事大道理两只山羊
- 《机械基础》课程标准(中职)
- TD/T 1075-2023 光伏发电站工程项目用地控制指标(正式版)
- 简牍帛书格式研究
- DB11/1950-2021-公共建筑无障碍设计标准
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 道路车辆 基于因特网协议的诊断通信(DoIP) 第2部分:传输协议与网络层服务
- 广东创新实验室建设计划书
评论
0/150
提交评论