c语言平时作业

合集下载

兰大《C语言程序设计》22春平时作业一

兰大《C语言程序设计》22春平时作业一

《C语言程序设计》22春平时作业1-000011.有程序:main(){int a=5,b=1,c=0;if (a=b+c) printf("***\n");elseprintf("$$$\n");}该程序( )选项A:有语法错误不能通过编译选项B:可以通过编译,但不能通过连接选项C:输出:***选项D:输出:$$$参考答案:C2.\060 '和"\060"在内存中占用的字节数分别为( )选项A:22选项B:21选项C:12选项D:44参考答案:C3.建立函数的目的之一,以下正确的说法是( )选项A:提高程序的执行效率选项B:提高程序的可读性选项C:减少程序的篇幅选项D:减少程序文件所占内存参考答案:B4.下面四个选项中,均是不合法的浮点数的选项是( )选项A:160.,0.12,e3选项B:123,2e4.2,.e5选项C:-.18,123e4,0.0选项D:-e3,.234,1e3参考答案:B5.C语言的编译系统对宏命令的处理是( )选项A:在程序连接时进行的选项B:在对源程序中的其它语句编译之前进行的选项C:在程序运行时进行的选项D:和C程序中的其它语句同时进行的参考答案:B6.下面程序mian(){int x=2,y=0,z;x*=3+2; printf(“%d”,x);x*=y=z=4;printf(“%d”,x);}的输出结果是( )选项A:840选项B:1040选项C:10,4选项D:8,4参考答案:B7.以下正确的叙述是( )选项A:在C程序中,每行只能写一条语句选项B:若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数选项C:在C程序中,无论是整数还是实数,都能被准确无误地表示选项D:在C程序中,%是只能用于整数运算的运算符参考答案:D8.以下对C语言中联合体类型数据的叙述正确的是( )选项A:可以对联合体变量直接赋值选项B:一个联合体变量中可以同时存放其所有成员选项C:一个联合体变量中不能同时存放其所有成员选项D:联合体类型定义中不能同时出现结构体类型的成员参考答案:C9.下列符号中,可以作为变量名的是( )选项A:12345e选项B:+a选项C:a3B选项D:5e+0参考答案:C10.若a是float型变量,则表达式a=l,a++,a+=a的值为( )选项A:2选项B:4选项C:2.0选项D:4.0参考答案:D11.在C语言中,要求运算数必须是整型(数)的运算符是( )选项A:/选项B:++选项C:!=选项D:%参考答案:D12.若a=-14,b=3,则条件表达式 a选项A:3选项B:-13选项C:-14选项D:4参考答案:C13.语句int i=3;k=(i++)+(i++)+(i++);执行过后k,i的值为( )选项A:9,6选项B:12,5选项C:18,6选项D:15,5参考答案:A14.有以下定义和赋值语句,能够正确表示a[1][2]的表达式是( )inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)[3]= a;选项A:*((*p+1)+2)选项B:(*p+1)+2选项C:*(*(p+5))选项D:*(*(p+1)+2)参考答案:D15.2.0177777所表示的十进制数为()选项A:65535选项B:65534选项C:65533选项D:66634参考答案:A16.如果int i=3,则printf(“%d”,-i++)的结果和i的值为-3和4选项A:错误选项B:正确参考答案:B17.int k=0;do{++k;}while(k=0);是无限循环的语句选项A:错误选项B:正确参考答案:A18.C语言中,变量的指针就是变量的地址选项A:正确选项B:错误参考答案:A19.在C 语言中,指针类型属于构造类型选项A:错误选项B:正确参考答案:A20.int a=24; printf("%o ", a );输出结果是30。

C语言程序设计”平时作业

C语言程序设计”平时作业

C语言程序设计”平时作业C语言程序设计是计算机科学的基础课程之一、通过学习C语言,我们能够更好地理解计算机的运行原理,掌握编程的基本思想和方法,提高解决问题的能力。

在这门课程中,老师布置了一系列的平时作业,以帮助我们巩固所学的知识。

以下是我完成的一些平时作业。

1.输入输出练习这个作业要求我们使用scanf函数输入三个整数,并计算它们的和与平均值,然后使用printf函数输出结果。

我首先使用scanf函数依次输入三个整数,然后定义一个变量sum,将三个整数相加赋值给sum。

接着,我定义一个变量average,使用sum除以3的结果赋值给average。

最后,我使用printf函数按照题目要求输出结果。

2.控制语句练习这个作业要求我们使用if语句,判断一个数是否为偶数。

我首先使用scanf函数输入一个整数,然后使用if语句判断该数是否为偶数。

如果该数除以2的余数为0,则输出该数为偶数,否则输出该数为奇数。

3.循环语句练习这个作业要求我们使用while循环,计算1到100的和。

我首先定义一个变量sum,并初始化为0。

然后,使用while循环,将1到100之间的每个数依次相加,将结果赋值给sum。

最后,使用printf函数输出sum的值。

4.数组练习这个作业要求我们创建一个数组,存储5个学生的成绩,并计算它们的平均值。

我首先定义一个长度为5的整型数组grades,并使用scanf函数依次输入每个学生的成绩。

然后,定义一个变量sum,并初始化为0。

使用for循环,将每个学生的成绩依次相加,将结果赋值给sum。

最后,定义一个变量average,将sum除以5的结果赋值给average。

使用printf函数输出average的值。

通过完成这些平时作业,我更加熟悉了C语言的基本语法和常用函数,学会了使用输入输出函数、控制语句以及循环语句解决问题。

这些练习帮助我加深对C语言的理解,提高了我的编程能力。

在以后的学习中,我将继续努力,不断提升自己的编程水平。

兰州大学《C语言程序设计》16秋平时作业1 免费答案

兰州大学《C语言程序设计》16秋平时作业1 免费答案

一、单选题(共 15 道试题,共 60 分。

)V 1. 请阅读以下程序:#include <stdio.h>main(){float a,b;scanf("%f",&a);if(a<0.0) b=0.0;else if((a<0.5)&&(a!=2.0)) b=1.0/(a+2.0);else if(a<10.0) b=1.0/a;else b=10.0;printf("%f\n",b);}若运行时输入2.0<CR>,则上面程序的输出结果是( )A. 0.000000B. 0.500000C. 1.000000D. 0.250000标准答案:B2. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )A. float型B. int型C. long型D. double型标准答案:B3. 有如下语句int a=10,b=20;*p1=&a,*p2=&b;如果让两个指针变量均指向b,正确的赋值方式是( )A. *p1=*p2B. p1=p2C. p1=*p2D. *p1=*p2标准答案:B4. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值A. 0B. 1C. -1D. 一个非0值的标准答案:D5. 若a是float型变量,则表达式a=l,a++,a+=a的值为( )A. 2B. 4C. 2.0D. 4.0标准答案:D6. 语句int i=3;k=(i++)+(i++)+(i++);执行过后k,i的值为( )A. 9,6B. 12,5C. 18,6D. 15,5标准答案:A7. 有int x=3,y=4,z=5;则下面表达式中值为0的是( )A. x'&&'y'B. x<=yC. x||y+z&&y-zD. !((x<y)&&!z||1)标准答案:D8. C语言中合法的字符常量是A. ’\\’B. ”H”C. ’He’D. p标准答案:A9. 在C 语言中,下列类型属于构造类型的是( )A. 整型B. 字符型C. 实型D. 数组类型标准答案:D10. 在C语言中,退格符是( )A. \nB. \tC. \vD. \b标准答案:D11. 若有说明:int a[10];则对数组元素的正确引用是( )A. a[10]B. a[3,5]C. a(5)D. a[10-10]标准答案:D12. 已知a,b,c的值分别是1,2,3,则执行下列语句if (a++<b ){c=a; a=b; b=c; }else a=b=c=0;后a,b,c的值分别是()A. 0,0,0B. 1,2,3C. 1,2,1D. 2,2,2标准答案:D13. 下列字符串是标识符的是( )A. _HJB. 9_studentC. longD. LINE1标准答案:A14. 运行下列程序main(){char ch='B';printf("%c%d",ch,ch++);}的输出是( )A. C65B. B65C. B66D. C66标准答案:D15. 函数ftell的作用是( )A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示C. 出错时返回值为0D. 以上叙述都不正确标准答案:A二、判断题(共 10 道试题,共 40 分。

奥鹏东北大学20春学期《C语言及程序设计X》在线平时作业1.doc

奥鹏东北大学20春学期《C语言及程序设计X》在线平时作业1.doc

以下为一维整型数组a的正确说明是()。

A.inta(10);B.intn=10,a[n];C.intn;scanf(%d,n);D.#defineSIZE10;inta[SIZE];inta[n];正确答案:D函数strcmp(A,B)的值为()A.0B.-1C.1D.3正确答案:Bsizeof(float)是()。

A.双精度型表达式B.一个整型表达式C.一个函数调用D.一个不合法的表达式正确答案:Bchar*A[5],则标识符A的意义时()。

A.A是一个指向有5个字符型元素的指针变量B.A是一个有5个元素的一维数组,每个元素指向字符型的指针变量C.A是一个指向字符型的函数的指针变量D.A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量正确答案:B设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。

A.0~255B.0~65535C.-32768~32767D.-256~255正确答案:B对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()。

A.M==0B.M==1C.M!=0D.M!=1正确答案:C下面的叙述,不正确的是()。

A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头正确答案:D若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。

main(){inta1,a2,a3;scanf(%d%d%d,a1,a2,a3);printf(a1+a2 +a3=%d\n,a1+a2+a3);}A.a1a2a3=48B.a1a2a3=25C.a1a2a3=10D.不确定值正确答案:D当正常执行了文件关闭操作时,fclose函数的返回值是()。

A.-1B.随机值C.0D.1正确答案:C执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;print f(%d,%d,%d,x,y,z);A.40,36,30B.32,8,7C.32,28,7D.32,28,7.5正确答案:C若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。

东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】

东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】
A.2.5
B.2.75
C.3.5
D.0
答案:A
12.下面四个选项中,均是C语言关键字的选项是()。
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype
答案:B
13.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
就是名字是20秋学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.1213.6
答案:错误
A.16
B.32
C.96
D.144
答案:D
8.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
答案:A
9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.6.5
B.7CΒιβλιοθήκη 6D.8答案:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/

C语言程序设计-兰大19秋学期《C语言程序设计》平时作业-离线.doc

C语言程序设计-兰大19秋学期《C语言程序设计》平时作业-离线.doc

《c语言程序设计》一、利用matlab(或其他任何方式)生成100个随机数,并编制C语言程序进行从小到大排序。

1、生成的随机数必须存放在文件中(.txt),在程序中读取文件数据(文件操作)2、利用子函数实现排序算法(任意排序算法均可),在主函数中调用(函数调用)3、必须利用指针存放数据,进行排序操作(指针操作)答:源程序//// main.c// 002、C语言随机数排序//// Created by on 2020/3/9.// Copyright © 2020 All rights reserved.//#include <stdio.h>#include <stdlib.h>#include<time.h>void Sort(int arr[],int length);int main(int argc, const char * argv[]) {//1.生成100个随机数,并存入桌面文件int ret = 0;srand((unsigned int)time(NULL));FILE *fpWrite=fopen("/Users/yangtuan/Desktop/随机数.txt","w");if(fpWrite==NULL){return 0;}for(int i=0; i<100; i++){ret = rand()%1000;fprintf(fpWrite,"%d ",ret);}fclose(fpWrite);//2.从桌面文件中读取刚才存入的数据int a[100]={0};FILE *fpRead=fopen("Users/yangtuan/Desktop/随机数.txt","r");if(fpRead==NULL){return 0;}for(int i=0;i<100;i++){fscanf(fpRead,"%d ",&a[i]);printf("%d ",a[i]);}getchar();printf("排序前:");for (int i = 0; i < 100; i++) {printf("%d ",a[i]);}//3.调用排序函数Sort(a,100);printf("\n");printf("排序后:");for(int i = 0;i < 100; i++){printf("%d ",a[i]);}printf("\n");return 0;}//选择排序法void Sort(int arr[],int length){ int i,j,temp;int min=0;int index;for(i=0;i<length;i++){index =i;min = arr[i];for(j=i;j<length;j++){if(min>arr[j]){index = j;min = arr[j];}}if(index!=i){temp = arr[i];arr[i]=arr[index];arr[index] = temp;}}}程序运行截图二、将冒泡排序过程单独写成一个函数,再在主函数中通过调用该函数实现对任意输入的多个数据(数据个数不超过100个)进行排序,并输出排序结果。

兰大《C语言程序设计》16春平时作业2

兰大《C语言程序设计》16春平时作业2

《语言程序设计》16春平时作业2一、单选题(共 15 道试题,共 60 分。

)1. 若数组有m列,则li][j]之前的数组元素个数为( ). (i-1)*(i-1). i*m+j+1. i*m+j-1. i*m+j正确答案:2. 定义如下变量和数组:int k,[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。

for(k=0;k<3;k++) printf("% ",[k][2-k]);. 357. 369. 159. 147正确答案:3. 若有代数式3/,则不正确的语言表达式是( ). //**3. 3**//. 3**/*. *//*3正确答案:4. 下面程序段int n=0;whil(n++<=2);printf("%",n);的运行结果是( ). 2. 3. 4. 语法错误正确答案:5. 在以下的运算符中,优先级最高的运算符是. >. =. %. &&正确答案:6. 设以下变量均为int类型,则值不等于7的表达式是( ). x=y=6,x+y,x+1. x=y=6,x+y,y+1. x=6,x+1,y=6,x+y. y=6,y+1,x=y,x+1正确答案:7. 如果用snf()来输入长整型数据,则正确的格式控制符是( ). %x. %lx. %l. %正确答案:8. 10+’’+1.5-567.345/’’的结果是( )型数据. long. oul. int. unsignflot正确答案:9. 请阅读以下程序:#inlu <stio.h>min(){flot ,;snf("%f",&);if(<0.0) =0.0;ls if((<0.5)&&(!=2.0)) =1.0/(+2.0);ls if(<10.0) =1.0/;ls =10.0;printf("%f\n",);}若运行时输入2.0<R>,则上面程序的输出结果是( ). 0.000000. 0.500000. 1.000000. 0.250000正确答案:10. 下列字符串属于标识符的是( ). INT. 5_stunt. 2ong. !F正确答案:11. 下面程序min(){int i,j;i=16;j=(i++)+i;printf(“%”,j);i=15;printf(“% %”,++i,i);}的输出结果是( ) . 321615. 331515. 341516. 341615正确答案:12. 下列对字符串的说法中,错误的是( ). 字符串就是一个字符数组. 字符串可以整体输入输出. 字符串可以比较大小. 存储字符串所需的内存空间等于字符串的长度正确答案:13. 设语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为( ). 0~65536. -32768~32767. -128~127. 0~2147483647正确答案:14. 表达式<||&的运算顺序为( ). &,<,||. &,||,<. <,||,&. <,&,||正确答案:15. 设有以下结构体定义:strut mproyr{hr nm[8];int g;hr sx;}stff;则下面的叙述不正确的是( ). strut是结构体类型的关键字. strutmproyr是用户定义的结构体类型. stff是用户定义的结构体类型名. nmg和sx都是结构体成员名正确答案:《语言程序设计》16春平时作业2二、判断题(共 10 道试题,共 40 分。

C语言程序设计 平时作业2

C语言程序设计 平时作业2

C语言程序设计习题二填空题:(1)已知:int a[3] = {1, 2, 3}; 则 *(a+1)+2 的值为 ___4___。

(2)下面程序段的输出结果是__B C_。

int a=1;s witch(a<=1) {case 0:printf("A");case 1:printf("B");default:printf("C"); }(3)以下程序运行后的输出结果是____3___。

main(){int a=5,b=4,c=3,d=2;if (a>b>c)printf(“%d\n”,d);else if( (c-1 >=d) = =1 )printf( “%d\n”,d+1);elseprintf( “%d\n”,d+2); }(4)下面程序段的输出结果是___3___int a[][3]={{1,2,3},{1,2,3},{1,2,3}};int s=0,m,n;for(m=0;m<=2;m++)for(n=0;n<=3;n++){ if (a[m][n]= =2) break;s+= a[m][n]; }printf(“%d”,s);(5)以下程序运行后的输出结果是__24____#include <stdio.h>int f ( int );void main( ){ int a = 4;printf(“%d\n”, f(a) );}int f( int a ){ return ( a= =0 ) ? 1: a*f(a-1);}(6)下列函数用起泡法对一维整数数组中的数据进行从小到大的排序,请填空。

void sort(int a[],int n){ int i, j;for( i=0; i < n-1; i ++)for ( _j=0;j<n-2-i;jj++ )if(_a[j]>[j+1]) { t= a[j]; a[j] = a[j+1]; a[j+1] = t; }}(7)下面程序将一组数据写入”file.dat”文件中,请填空。

C语言程序设计”平时作业(三)

C语言程序设计”平时作业(三)

C语言程序设计”平时作业(三)“C语言程序设计”平时作业(三)1.求Fibonacci数列的前40个数。

(参考例题5.8)#includeint main(){int f1=1,f2=1,f3;int i;printf("%12d\n%12d\n",f1,f2);for(i=1;i<=38;i++){f3=f1+f2;printf("%12d\n",f3);f1=f2;f2=f3;}return 0;}2.求100——200之间的全部素数(参考例题5.10)#include#includeint main(){int n,k,i,m=0;for(n=101;n<=200;n=n+2){k=sqrt(n);for(i=2;i<=k;i++)if(n%i==0)break;if(i>=k+1){printf("%d",n);m=m+1;}if(m%10==0)printf("\n");}printf("\n");return 0;}3.有一个函数:x (x<1)y= 2x-1 (1<=x<=10)3x-11 (x>=10)写程序,输入x的值,输出y相应的值。

(参考第4章习题第6题)#includeint main(){int x,y;printf("请输入X的值");scanf("%d",&x);if(x<1){y=x;printf("x=%3d, y=x=%d\n" ,x,y);}else if(x<10){y=2*x-1;printf("x=%d, y=2*x-1=%d\n",x,y);}else{y=3*x-11;printf("x=%d,y=3*x-11=%d\n",x,y);}return 0;}4.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。

【东北大学】21春学期《C语言及程序设计》在线平时作业3【答案】

【东北大学】21春学期《C语言及程序设计》在线平时作业3【答案】

21春学期《C语言及程序设计》在线平时作业3红字部分为答案!一、单选题1.若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。

A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)2.函数rewind(fp)的作用是:使文件位置指针()。

A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置3.下面程序的运行结果是()。

charc[]="\t\v\\\0will\n";printf("%d",strlen(c));A.14B.3C.9D.字符串中有非法字符,输出值不能确定4.下列关于switch语句和break语句的结论中,只有()是正确的。

A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D."以上三个结论有两个是正确的"5.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。

A.执行8次B.执行9次C.是无限循环D.循环体一次也不执行6.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。

A.0~255B.0~65535C.-32768~+32767D.-256~+2557.下面的叙述,不正确的是()。

A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头8.若有定义:intA[3][4];能表现数组元素A[1][1]的是()A.(A[1]+1)B.*(A[1][1])。

C语言平时作业

C语言平时作业
{
i=a;
a=b;
b=i;
}
if(a>c)
{
i=a;
a=c;
c=i;
}
if(a>d)
{
i=a;
a=d;
d=i;
}
if(a>e)
{
i=a;
{
char d[100];
char f;
int i,j,k;
i=strlen(a);
for(j=0,k=i;j<=i;j++,k--)
d[k]=a[j];
return(d[100]);
}
int b[3][3]={{1,1,1},{1,1,1},{1,1,1}};
int c[2][3];
int i,j,k,l;
for(i=0;i<=1;i++)
{
for(k=0;k<=2;k++)
{
c[i][k]=0;
for(j=0;j<3;j++)
{
printf("%d\n",a+10*b+100*c);
}
}
}
}
5、写一个字符串统计数字、字母、和其他字符的个数。
#include<stdio.h>
#include<string.h>
void main()
{
char ch[100];
int a=0,b=0,c=0,d=0,i=0;
{
t=i*j;
printf("%d*%d=%d ",i,j,t);

C语言作业——精选推荐

C语言作业——精选推荐

C语⾔作业作业1 数制与编码1.将下列⼗进制实数分别转换为⼆进制、⼋进制和⼗六进制实数:45 195 10.3125 51.8 2.将下列⼋进制和⼗六进制实数转换为⼆进制实数:(42.14)8(10.01)8(3C.24)16(7F.0E)16 3.请写出下列整数的8位⼆进制原码、反码和补码。

0 102 -15 -127 4.请写出下列整数的16位⼆进制补码(以⼗六进制形式书写)。

0 6207 -7225 -32768 5.下列16位⼆进制补码分别表⽰什么整数?00000010 10011010 11101100 010001106.⽤16位⼆进制补码形式完成下列计算:14 + (-9) = 5 (-23) + 15 = -87.下列实数的单精度存储形式是怎样的(根据Intel格式计算)?0.3125 -34.28.请写出空格、数字0、⼤写字母A和⼩写字母a等字符的ASCII码。

9.仔细观察ASCII码表, 怎样将⼩写字母转换为⼤写字母? 怎样将⼤写字母转换为⼩写字母?10.汉字“软”的区位码是4077, “件”区位码是2894, 它们的内码分别是什么?11.字符串"Welcome!"的长度是多少? 需占⽤内存空间多少字节? 最后⼀个字节是什么?12.请将下列字符串按从⼩到⼤的顺序排列:"ABC" "123" "abc""Rate1""Rate2""pen""pencil""1+2"作业2 简单的C 程序1. 物体的位移:输⼊物体的初速度v 0, 加速度a 和时间t , 计算并输出其位移。

2021at t v s += 2. 公汽车票:若乘客⾝⾼低于1.2⽶则免费, 否则收取车费2元。

3. 购物优惠活动(⼀)若顾客购物不⾜100元, 则不优惠; 购物达100元, 按九折优惠。

西工大18秋《C语言程序设计》平时作业

西工大18秋《C语言程序设计》平时作业
D.a和b都是结构体成员名
9.
1
A.A
B.B
C.C
D.D
10.下面对typedef的叙述中不正确的是( )。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
D.a[3][4]
22.
1
A.666
B.668966
C.66778777
D.6688766
23.
1
A.A
B.B
C.C
D.D
24.
1
A.1
B.2
C.3
D.4
25.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。
A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B.文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C.文件打开时,原有文件内容被删除,只可作写操作
D.以上说法都不正确
19.
1
A.double fun(int x,double y)
11.
1
A.10
B.15
C.100
D.150
12.
1
A.A
B.B
C.C
D.D
13.
1
A.A
B.B
C.C
D.D
14.一个C程序总是从( )函数开始运行的。
A.main

安徽大学2021年c语言平时作业

安徽大学2021年c语言平时作业

安徽大学2021年c语言平时作业作业一c语言基本概念选择:17个问题能将高级语言编写的源程序转换成目标程序的是______。

a)你的答案是:参考答案是:b以下选项中合法的用户标识符是______。

a)你的答案是:参考答案是:B以下叙述正确的是a)定义,如果可以定义为用户标识符b)可以把define定义为用户标识符,但不能把if定义为用户标识符c)可以把if定义为用户标识符,但不能把define定义为用户标识符d)define和if都不能定义为用户标识符您的答案为:b参考答案为:b下面的说法是正确的a)c语言比其他语言高级b) C语言无需编译即可被计算机识别和执行c)c语言以接近英语国家的自然语言和数学语言作为语言的表达形式d)c语言出现的最晚、具有其他语言的一切优点您的答案为:c参考答案为:c在C语言程序中a)main函数必须出现在所有函数之前b)main函数必须出现在所有函数之后c)main函数可以在任何地方出现d)main函数必须出现在固定位置您的答案为:c参考答案为:cC语言是一个由。

a)一个主程序和若干子程序b)若干子程序c)函数d)若干过程您的答案为:c参考答案为:c以下语句中正确的一个是()a)c语言的源程序不必通过编译就可以直接运行b) C语言中的每个可执行语句最终都会转换为二进制机器指令C)编译后的C源程序形成的二进制代码可以直接运行d)C语言中的函数不能单独编译。

你的答案是:B参考答案是:B下列关于c语言用户标识符的叙述中正确的是a)下划线和数字可以出现在用户标识符中,两者都可以放在用户标识符的开头。

B)下划线可以出现在用户标识符中,但不能出现在用户标识符的开头。

C)下划线不能出现在用户标识符中,但可以出现下划线。

D)下划线和下划线(减号)可以出现在用户标识符中。

你的答案是:C参考答案是:C以下说法中正确的是a) C语言程序总是从第一个定义的函数开始b)c语言程序中,要调用的函数必须在main()函数中定义c)c语言程序总是从main()函数开始执行d) C语言程序中的main()函数必须放在程序的开头。

C语言平时作业1

C语言平时作业1

四、源程序调试过程(或运行结果)
五、实验小结(体会) : 1,编写程序时要注意语句后的分号. 2#include <math.h>.
实验题目 实验时间 实验成绩 2013.3.26
结构化程序设计应用
实验地点 实验性质 DS1421
□验证性 □设计性 □综合性
教师评价:
□算法/实验过程正确; □实验结果正确; 其他: 评价教师签名: □源程序/实验内容提交 □语法、语义正确; □程序结构/实验步骤合理; □报告规范;
一、实验目的
① ② ③ ④ 理解循环程序设计的基本思想,熟练掌握循环程序设计的基本方法; 熟练掌握 whle、do-while 和 for 循环控制结构的构成与使用; 理解迭代思想和方式,掌握迭代思想的程序设计实现方法 。 学习用程序求解“平方根”等数学函数的求解方法。
二、实验项目内容(实验题目)
已知平方根迭代公式:
1 a xn 1 x n 2 x n
设初值 x=a/2。编写程序输入 a 值计算其平方根。 -5 迭代的结束条件是|x n+1-xn|<10 。
三、源程序(实验过程或算法) 1、其源程序如下: a.while 语句 cpp #include <stdio.h> void main() { double x,xn,a; printf("input the a:"); scanf("%lf",&a); x=a/2; xn=(x+a/x)/2; while((xn-x)>=1e-5||(xn-x)<=-(1e-5)) { x=xn; xn=(x+a/x)/2; } printf("a 的平方根=%lf\n",xn);

C语言-华东师范-平时作业

C语言-华东师范-平时作业

平时作业共4次平时作业1一.算术类型的数据1.请指出下列各常量的类型(1) 0x12L (2) ‘A’ (3) 12.5F (4) 0 (5) 23.6(1) 16进制长整 (2) 字符型 (3) float (4) 整型 (5) 实型23int d; float s; double v; char ch;请用格式化输入库函数scanf接收从键盘输入的数据,将它们分别存贮到这些变量中。

scanf("%d %f %lf %c", &d, &s, &v, &ch);二.基本运算和表达式设有下面的变量定义:int a=5,b=5,c=9,k,j,n,g1,g2; double s,t; char ch; unsigned u=-1;1.请指出下面的表达式计算完成后产生的结果值及其类型,若表达式中包含具有副作用的基本运算,则请指出哪些变量的值发生了变化(写出变量的新值)。

(1) k=2*a++(2) n=2*++b(3) s=n=t=c/4.0(4) s=c*=1/u(1)int, k=10,a=6;(2)int, n=12, b=6;(3)s类型double,值2.0,n=2,int ,t类型double,2.25(4)s=0.0 double, c=0 int。

2.按要求写出下列表达式:(1)编号为1到32000的所有产品,按编号的次序装箱,每箱装8件产品,即,编号从1起到编号为8的产品装入第1箱,编号从9起到编号为16的产品装入第2箱,等等。

写二个表达式,分别计算编号为n的产品对应的箱号g1,以及该产品在该箱内的序号g2。

例如,编号为27的产品,其箱号为4,箱内序号为3。

(2)变量ch中存贮了一个小写字母的ASCII编码值,计算对应大写字母的ASCII编码值。

(3)变量n中存贮了一个非0数据,计算该数据的符号(数据为正结果为1,否则为-1)。

1.g1= n/8;g2=n%8;2.ch-323.n>0 ? 1 : -1;3.按要求写出下列判断情况的表达式:(1)变量n、j、k中存贮了三条线段的长度,判断这三条线段是否能构成一个三角形。

C语言平时作业

C语言平时作业

1.运费公司对用户计算运费,路程(skm)越远,每吨·千米运费越低,标准如下:
s<=250 没有折扣
250<s≤500 2%折扣
500<s≤1000 5%折扣
1000<s≤2000 8%折扣
2000<s≤3000 10%折扣
s>3000 15%折扣
设每吨每千米货物基本运费为p,货物重为w,距离为s,折扣为d,总运费为f 总运费计算公式:f=p×w×s×(1-d)
解析:程序如下:
2.从键盘上输入一组数字字符,将这组数字字符转为十进制整数(有符号)。

提示:
(1)数字字符前可有空格、“+”、“-”;
(2)数字字符后出现的非数字字符表示输入结束。

解析:程序如下:
3.判断阶乘尾数零的个数
解析:程序如下:
4.两个整数相乘,统计末尾零的个数
解析:程序如下:
5.用函数部分的知识来实现统计两整数相乘结果末尾零的个数
解析:程序如下:。

兰州大学兰大《C语言程序设计》21春平时作业2

兰州大学兰大《C语言程序设计》21春平时作业2

《C语言程序设计》21春平时作业2以下正确的叙述是( )选项A:在C程序中,每行只能写一条语句选项B:若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数选项C:在C程序中,无论是整数还是实数,都能被准确无误地表示选项D:在C程序中,%是只能用于整数运算的运算符正确选项:D2.0177777所表示的十进制数为()选项A:65535选项B:65534选项C:65533选项D:66634正确选项:A下面正确的字符常量是( )选项A:"c"选项B:'\\''选项C:'W'选项D:""正确选项:C请阅读以下程序:#include stdio.hmain( ){float a,b;scanf("%f",if(a0.0) b=0.0;else if((a0.5)else if(a10.0) b=1.0/a;else b=10.0;printf("%f\n",b);}若运行时输入2.0CR,则上面程序的输出结果是( )选项A:0.000000选项B:0.500000选项C:1.000000选项D:0.250000正确选项:B语句while(!E);中的!E等价于( )选项A:E==0选项B:E!=1选项C:E!=0选项D:E==1正确选项:A设a为int型变量,执行下列赋值语句后,a的取值分别是()a=125.534;a=(int)125.521%4; a=5<<2;选项A:125,31,1选项B:125,1,2021:125,31,2021:125.534,2,2021案:BC语言中,关系表达式和逻辑表达式的值是()选项A:0选项B:0或1选项C:1选项D:‘T’或’F’。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆科技学院学生实验报告
一、实验任务
1、熟悉C语言程序的编辑、编译、链接、运行。

2、掌握printf函数的使用
3、掌握scanf函数的使用
4、掌握变量的定义和使用。

二、实验内容
第一部分:printf函数的使用
(printf函数:输出双引号中的所有内容,格式控制符由对应的变量的值代替)1、编写一个程序,调用printf函数在一行上输出您的姓名,再调用一次printf 函数在两个单独的行上输出您的名和姓。

输出应该如下所示(当然里面要换成您的姓名):
张小云

小云
test1.c
2、编写一个程序,把您的年龄转换成天数并显示二者的值。

不用考虑平年和闰年(即把每年都当成365天)。

例如输出:
18
6570
test2.c
3、编写一个程序,创建一个名为toes的整形变量,让程序把toes赋值为10,再让程序计算两个toes的和以及toes的平方。

示例输出如下:
toes: 10
两个toes: 20
toes的平方: 100
/*编写一个程序,创建一个名为toes的整形变量,让程序把toes赋值为10,再让程序计算两个toes的和以及toes的平方。

*/
#include<stdio.h>
int main()
{
int toes,x;
toes=10;
printf("toes:\n",);
x=2*toes;
printf("两个toes:\n");
x=toes*toes;
printf("toes的平方:\n");
return 0;
}
test3.c
第二部分:scanf函数的使用
(scanf函数:要求输入双引号中的所有内容,并将输入的值放到对应于格式控制符的变量中去)(注意:变量名前必须加上取地址符&)
例1:从键盘读入一个整形变量的值,并将这个变量的值输出到屏幕上。

#include<stdio.h>
int main(void)
{
int x;
scanf("%d", &x);
printf("x = %d\n", x);
return 0;
}
程序运行结果如下:
练习:
4、从键盘输入3个整数,输出这3个整数的和与积。

test4.c
5、编写一个程序,输入您的年龄,将年龄转换成天数并显示二者的值。

不用考虑平年和闰
年(即把每年都当成365天)。

test5.c
(注意:将源程序分别命名为test1.c,test2.c,test3.c,test4.c和test5.c。

实验完成后提交实验报告。

)。

相关文档
最新文档