1、 i+) ai-1=i;14、x(字符)在内存中占 1 个字节,”x”在内存中占 2 个字节(字符串本身就包含了0)。15、数组在内存中占连续一片的存储区,用 数组名 代表其首地址。16、C语言是一种结构化程序设计语言,而结构化程序设计的基本结构有3种,分别是顺序结构、 选择 结构和 循环 结构。22、表达式8.0*(1/2)的值为 0.0 。33、用指针变量作为实参、形参,实现两个数的值互换,请填空。 void swap(int *p1, int *p2) int p; p=*p1; *p1=*p2; *p2=p; main( ) int a=10, b=25; swap(&a,&b);pr
2、intf(“n a=%d, b=%d ”,a,b); 38、C语言规定,标识符只能由数字、字母 、下划线3种字符组成,而且第一个字符必须是字母或下划线组成。42. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是_5_。43、假设a是字符型变量,写出从键盘上输入一个字符并且赋值给a的语句:a=getchar( )或scanf(“%c”,&a);48、C语言认为 零 为逻辑假, 非零 为逻辑真。51、 定义了数组int a3,若想使指针p指向数组a,则定义语句为_int *p=a;_。52、 C语言的数据类型中,构造类型共有三种,其中_数组_是同一类型的数据项占连续存储空间
3、,_结构体_是若干不同类型的数据项占连续存储空间。53、 从编写好一个C程序到完全运行,一般要经历四步,分别为编辑、_编译_、连接和执行。57、 设有以下变量定义,并已赋确定的值 char w; int x; float y; double z;则表达式:w*x+z-y所求得的数据类型为 double 。64、一个C程序由若干个函数组成,其中必须有一个_main()_函数。65、TC2.0中int a=-1,a在内存中的存储形式是16个1 66、已知大写字母C的ASCII码是67,则char a=C;语句执行后内存中存储的二进制码是01000011。67、整型常量和实型常量也称为 数值常量,它
4、们有正负值之分。68、C语言基本数据类型包括整型、字符型、枚举类型和实型。69、在C语言中,将字符串作为 字符数组 处理。71、由一次函数调用加一个分号构成一个函数调用语句语句。72、如果想输出字符“”,则应该在”格式控制”字符串中用%表示。三、读程序,写出其结果1输入一个字符,判断该字符是数字、字母、空格还是其他字符。 char ch; ch=getchar(); if( ch=a&ch=A&=Z ) printf(It is an English charactern); else if( ch=0&=9 )printf(It is a digit characternelse if( c
5、h= )It is a space charactern else It is other charactern2 10个学生成绩按选择法排序main() float a10, t; int i, j,k; printf(Please enter score:nfor (i=0;10; i+) scanf(“%f”,&ai); for (i=0;9; k=i; for (j=i+1; j ak) k=j; if(i!=k) t=ai;ai=ak;ak=t; Sorted results: for (i=0; i10 ;%4.1fn, ai);3 3自定义一函数求n!, 编写程序输入n,输出n!
6、. long jc(int n) int i long p=1; while (i 0) i= i+1 ; else j=j+1; printf(“i=%4d,j=%4dn”,i,j);5.下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。 #include void main() int a10,i,x; printf(“input 10 integers:”); for(i=0;ii+) scanf(“%d”,& printf(“input the number you want to find x:scanf(“%d”, &x ); for(i=0;i+)if( x=ai
7、)break; if( i10 ) printf(“the pos of x is:%dn”,i); else printf(“can not find x!n”);8.下面是判断一个数是否为素数的函数/* 函数功能: 判断参数是否是素数 函数入口参数: 整型数,要求为正整数 函数返回值: 非0值表示是素数,否则不是素数*/#include int IsPrime ( int number ) int i; if (number 0& scorescorei ) temp1 = scorej; scorej= scorei ; scorei = temp1; 12编程计算13599的值 int
8、 i, sum = 0;i=1;while ( i= A &c=a &= z) Yesn else No16. 以下使用数组来处理打印斐波那契数列的前20项的程序。打印时,每行打印10个数字。斐波那契数列的格式为: 当n=0时,f0=0,当n=1时,f1=1,当n1时,fn=fn-1+fn-2 #include “stdio.h” void main( ) int fbn20;int line=0, j ;fbnq0=0;fbnq1=1;for(j= 2 ;20; j+) fbnqj=fbnqj-1+fbnqj-2 ;for(j=0; printf(“%d”,fbnqj); line+; if
9、(line=10) line=0; printf(“n”);19程序读入20个整数,统计非负数个数,并计算非负数之和。 #include main( ) int i, a20, s, count; s=count=0; scanf(“%d”, &ai ); if( ai0 ) continue ; s+=ai ; count+; printf(“s=%dt count=%dn”, s, count”);四、程序编写1.题目:输入三个整数x,y,z,请把这三个数由大到小输出。2.题目:打印出如下图案(菱形)*3. 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个
10、数列的前10项之和。4. 题目:编写不使用strcat命令实现两个字符串连接程序5、题目:输出杨辉三角形(要求输出15行)。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 16、题目:用二分法求一元方程的近似解。7、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?8、题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?9、题目:输入某年某月某日,判断这一天是这一年的第几天?10、题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“
11、水仙花数”,因为153=1的三次方5的三次方3的三次方。11、题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。 输入的字符串以!结束。12、题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。13、题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件stud中。14、题目:求07所能组成的奇数个数。15、题目:16、题目:17、题目:给一个不多于5位的正整数,要求:一、求它是几
12、位数,二、逆序打印出各位数字。18、题目:利用递归方法求5!五、算法和程序看NS图编写C程序如:题目:既是完全平方数,又有两位数字相同的三位正整数,如144#includeint temp_int100;int main() int i; int k; int j=-1; int gewei; int shiwei; int baiwei; for(i=10;32; temp_int+j=i*i; for(k=0;k=j;k+) baiwei=(int)(temp_intk/100); shiwei=(int)(temp_intk-100*baiwei)/10); gewei=temp_intk-100*baiwei-10*shiwei; if(baiwei=shiwei|baiwei=gewei|shiwei=gewei)%dn,temp_intk);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1