字符编码c语言上机题
“字符编码c语言上机题”相关的资料有哪些?“字符编码c语言上机题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“字符编码c语言上机题”相关范文大全或资料大全,欢迎大家分享。
c语言上机实验题
1.下列程序中,要求main函数实现如下功能:从键盘上输入三个正整数,求出它们中的最大值。请完善程序,并在程序最后用注释的方式给出你的测试数据及在这组测试数据下的运行结果。
#include { int a,b,c,max; printf(\ scanf(\ if(a>b) max=a; else max=b if(c>max) max=c; printf(\ %d\} /*1,2,5 max of the three numbers is 5*/ 2.请编程序,对从键盘上输入的x值,根据以下函数关系计算出相应的y值(设x,y均为整型量)。 x x<0 0<=x<10 10<=x<20 20<=x<40 #include int x,y; scanf(\ if(x<0) y=0; else if(x>=0&&x<=10) y=x; else if(x>=10&&x y 0 x 10 -5x+20 3. 写程序计算下列各表达式的值: 1)1?2 3?4/513?(2.24?0.242)22) 3.683)2?13?e2 #include
C语言编程及上机题
C语言编程及上机题
1. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,问第10次落
地时,共经过多少米?第10次反弹多高?请编程实现。
2. 试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的
右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 3. 有一分数序列:
23581321,,,,,,??? 1235813
编写求这个数列前20项之和的程序。
4. 编写满足条件1+2+3+?+n≥500的最小n及和s的程序。
sin(x)?x?x33!?x55!?x77!?????(?1)nx2n?1(2n?1)!????5. 已知正弦值近似的多项式计算公式为:
输入x和ε,编写按上述公式计算sin(x)近似值且误差小于ε的程序。 设:x=1.57 ε=0.000001
6. 有一高楼,有阶梯若干级,每步跨2级,最后余1级;每步跨3级,最后余2级;每步
跨5级,最后余4级;每步跨6级,最后余5级;每步跨7级,正好到楼顶。计算该楼至少多少级。
7. 从键盘输入若干个整数(数据个数少于50个),其值在0至4的范围内,用-1作为输
入结束标志。统计每个整数的个数。试编程。
8. 求出1至
扬大C语言上机题
设n。是一个给定的正整数。对于i=0,1,2,6??,定义:若nI是偶数,则nI+1=nI/2; 若nI是奇数,则nI+1=3nI+1;若nI是1,则序列结束。编写一个void hailstones(int n),其功能是显示有n产生的所需要的序列。按每行6个数输出该数列中的所有数。编写main函数,在main函数中定义一个整型变量n,。
#include printf(\while(n>1) {for(j=0;j<6;j++) {printf(\if(n==1)break; if (n%2==0)n/=2 ; else n=3*n+1; i++ ;} printf(\ } printf(\} main() { int n; scanf(\hailstones(n); getch(); } 编写程序,找出满足条件的整数 m 在(11,999)之间 m,m2,m3均为回文数。 设计函数int value(long m)判断m是否为回文数。若是,返回值为1,否则为0.编写main函数,求出(11,999)内满足的数。 void main() { long int m,i,j; for(m=11;m<=999;m++) {i=m*m; j=m*m*m; if(value(m)==1&&value(i)==1&&value(j)==1) prin
C语言编程及上机题
C语言编程及上机题
1. 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,问第10次落
地时,共经过多少米?第10次反弹多高?请编程实现。
2. 试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的
右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 3. 有一分数序列:
23581321,,,,,,??? 1235813
编写求这个数列前20项之和的程序。
4. 编写满足条件1+2+3+?+n≥500的最小n及和s的程序。
sin(x)?x?x33!?x55!?x77!?????(?1)nx2n?1(2n?1)!????5. 已知正弦值近似的多项式计算公式为:
输入x和ε,编写按上述公式计算sin(x)近似值且误差小于ε的程序。 设:x=1.57 ε=0.000001
6. 有一高楼,有阶梯若干级,每步跨2级,最后余1级;每步跨3级,最后余2级;每步
跨5级,最后余4级;每步跨6级,最后余5级;每步跨7级,正好到楼顶。计算该楼至少多少级。
7. 从键盘输入若干个整数(数据个数少于50个),其值在0至4的范围内,用-1作为输
入结束标志。统计每个整数的个数。试编程。
8. 求出1至
字符编码
字符编码 ASCII码
ASCII码的取值范围是0~127,可以用7个bit表示。C语言规定 char 型占一个字节,如果存放ASCII码则只用到低7位,高位为0。以下是ASCII码表: ASCII码表 Dec Hx OChar ct c x 20 0 0 NUL (null) 32 0 SOH (start 1 1 1 of heading) STX (start 2 2 2 of text) ETX (end 3 3 3 of text) EOT (end of 4 4 4 transmission) ENQ 5 5 5 (enquiry) 6 6 6 ACK 37 5 38 246 & 245 % 69 5 70 45 10F 410E 1 105 65 14f 10614e 36 4 244 $ 68 4 4 410D 0 4 4 10614d 35 3 34 2 243 # 67 3 3 33 1 242 “ 66 2 42 10C 99 3 3 241 ! 65 1 41 10B 98 2 62 14c 40 k) ct (blan64 0 40 10A 97 1 61 14b DeHOChar c x 4t 10@ 96 0 6
字符编码
字符编码 ASCII码
ASCII码的取值范围是0~127,可以用7个bit表示。C语言规定 char 型占一个字节,如果存放ASCII码则只用到低7位,高位为0。以下是ASCII码表: ASCII码表 Dec Hx OChar ct c x 20 0 0 NUL (null) 32 0 SOH (start 1 1 1 of heading) STX (start 2 2 2 of text) ETX (end 3 3 3 of text) EOT (end of 4 4 4 transmission) ENQ 5 5 5 (enquiry) 6 6 6 ACK 37 5 38 246 & 245 % 69 5 70 45 10F 410E 1 105 65 14f 10614e 36 4 244 $ 68 4 4 410D 0 4 4 10614d 35 3 34 2 243 # 67 3 3 33 1 242 “ 66 2 42 10C 99 3 3 241 ! 65 1 41 10B 98 2 62 14c 40 k) ct (blan64 0 40 10A 97 1 61 14b DeHOChar c x 4t 10@ 96 0 6
2006南开C语言上机100题
06年南开上机题
1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。 答案:
int fun(int score[],int m,int below[]) {
int i,k=0,aver=0; for(i=0;i<m;i++) aver+=score[i]; aver/=m; for(i=0;i<m;i++) if(score[i]<aver) {
below[k]=score[i]; k++; }
return k; }
2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。 答案:
void fun(int *a, int *n) {
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0 || i==0) && iw!=0) a[j++]=i; *n=j; }
3: 第3题 请编写函数void fun(int x,int pp[],int *n),它的功能是:求出
C语言上机题参考答案
一、表达式
1、从键盘输入任意一个四位正整数,将其各位数字反序输出到屏幕上。 示例: 输入 1234 输出: 4321
#include scanf(\ printf(\} 2、定义三个整型变量,从键盘输入三个整数,计算平均值,计算结果输出到屏幕上,平均值保留2位小数。 示例: 输入:按如下格式输入3个数: 21 22 25 输出:(注意保留2位小数) 22.67 #include scanf(\ printf(\} 二、选择结构 3、输入一个字符,如果是小写字母,转化为大写字母后输出,其它字符原样输出。 示例: 输入 a 输出 A #include ch=getchar(); if(ch>='a'&&ch<='z') ch-=32; putchar(ch); } 4、输入三个整数,然后输出最大值。 示例: 输入 1 2 3 输出 3 #include scanf(\ if(a 5、输入一个三位正整数x,根据十位上的数输出如下: ┌ 百位 ( 十位上的数是奇数) 输出=┤
2006南开C语言上机100题
06年南开上机题
1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。 答案:
int fun(int score[],int m,int below[]) {
int i,k=0,aver=0; for(i=0;i<m;i++) aver+=score[i]; aver/=m; for(i=0;i<m;i++) if(score[i]<aver) {
below[k]=score[i]; k++; }
return k; }
2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。 答案:
void fun(int *a, int *n) {
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0 || i==0) && iw!=0) a[j++]=i; *n=j; }
3: 第3题 请编写函数void fun(int x,int pp[],int *n),它的功能是:求出
中石大华东C语言上机题
1.1 Hello world.
让我们用C语言向世界问好。 最早的程序基本是这个样子的: 程序一:
#include printf(\} 程序二: #include printf(\ return 0; } 上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。 输入:无 输出:Hello world. #include printf(\} 1.2 Welcome to Beijing. 让我们来练习如何显示多行文字。 输入:无 输出:就是下面的那段文字。 #include {printf(\printf(\ printf(\} 1.3 练习最简单的printf和scanf printf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。 输入:整型变量x的值。 输出:输出整型变量x对应的十进制、八进制和十六进制形式。 认真观察-1的八进制和十六进制输出,请想想是为什么。 #include