C语言函数题和编程题区别

“C语言函数题和编程题区别”相关的资料有哪些?“C语言函数题和编程题区别”相关的范文有哪些?怎么写?下面是小编为您精心整理的“C语言函数题和编程题区别”相关范文大全或资料大全,欢迎大家分享。

C语言编程题

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

Problem A: 求字符串的长度(编程题) Description

编写一个求字符串长度的函数,其原型如下: int strlen(char str[]);

其中str[]表示待求长度的字符串,返回值是str[]的长度。

注意:主函数已经给出,只需提交strlen()函数及必要的头文件包含命令。

Input

输入为多行。第一行N>0表示有N个测试用例,后面有N行,每行包含一个字符串(不超过1000个字符)。

Output

输出为多行,每行对应于一个测试用例。每行的格式为: case i:lenght=j.

其中i表示测试用例编号(从1开始),j表示相应的字符串长度。

Sample Input

4

I love China!

Do you want to pass this examination? You will succeed finially! Wish you succeed!

Sample Output

case 1:length=13. case 2:length=37. case 3:length=26. case 4:length=17.

Problem B: 一维数组的逆序(编程题)

Description

编程,实现对

c语言编程题汇总

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

实验一:简单的C程序设计(2学时)

一、实验方式:

一人一机

二、实验目的:

1、了解C语言程序的编译环境和编写过程。

2、掌握C语言程序在Visual C++ 6.0环境下的调试过程。 3、初步了解C语言程序的特点。 4、掌握C语言的数据类型。

三、实验内容:

1、计算两个数x和y的和。(教材P5【例1-2】)

2、从键盘输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。(实验教材P18)

3、给定圆环,输入内圆环半径r1、外圆环半径r2,求出圆环的面积。(实验教材P27) 4、从键盘上输入两个整数x、y,实现两个数的交换,并求出最大值、最小值和两个数的平均值。(实验教材P21)

5、输入并运行以下程序,分析运行结果。(实验教材P27) #include void main( ) {

int i,j; i=8; j=10;

printf(“%d,%d\\n”,++i,++j); i=8; j=10;

printf(“%d,%d\\n”,i++,j++); i=8; j=10;

printf(“%d,%d\\n”

C语言编程题精选

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

5与

C语言编程题精选

1、 编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。

2、 编程实现将任意的十进制整数转换成R进制数(R在2-16之间)。

3、 从键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少张。 (输出面额最大值:比如345.78=100*3+10*4+5*1+0.5*1+0.1*2+0.01*8)

4、 随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。

5、 编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词

6、 模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用A、B、C、D表示,当选某候选人时直接输入其编号(编号由计算机随机产生),若输入的不是A、B、

C、D则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数。

7、任何一个自然数m的立方均可写成m个连续奇数之和。例如:

1^3=1

2^3=3+5

3^3=7+9+11

c语言编程题答案

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

六、编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 #include \ #define N 50 void main()

{ float x; unsigned int s1,s2,s3,i; s1=s2=s3=0;

for(i=1;i<=N;i++) { scanf(\

if(x<0) s1++; else if(x==0) s2++; else s3++; }

printf(\负数%u个,零%u个,正数%u个\\n\ }

2. 编程,计算并输出方程 X2+Y2=1989 的所有整数解。 #include \ void main() { int x,y;

for(x=-45;x<=45;x++) { y=-45;

while(y<=45) {

if(x*x+y*y==1989)

printf(\ y++; } } }

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 #include \ v

c语言编程题答案

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

六、编程题参考答案

1.编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。 #include \ #define N 50 void main()

{ float x; unsigned int s1,s2,s3,i; s1=s2=s3=0;

for(i=1;i<=N;i++) { scanf(\

if(x<0) s1++; else if(x==0) s2++; else s3++; }

printf(\负数%u个,零%u个,正数%u个\\n\ }

2. 编程,计算并输出方程 X2+Y2=1989 的所有整数解。 #include \ void main() { int x,y;

for(x=-45;x<=45;x++) { y=-45;

while(y<=45) {

if(x*x+y*y==1989)

printf(\ y++; } } }

3.编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。 #include \ v

C语言编程题及答案

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

C语言编程题

1.(*)求分数序列:1/2,2/3,3/5,5/8,8/13,13/21...... 前20项的和。

main()

{float i=1,j=2,t=0,s,n,m; for(n=1;n<=20;n++)

s=i/j,m=i,i=j,j=m+j,t=t+s; printf(\ }

2.(*)从键盘输入一个字符串,再将其逆序输出。(如:输入abcde,输出edcba) main() {int i;

char c[10]; scanf(\ for(i=9;i>=0;i--) printf(\

} 3.(*)已知abc+cba=1333,其中a、b、c均为一位数,例如:617+716=1333, 518+815=1333, 试编程求出符合这一规律的a、b、c,并输出结果。 main()

{int a,b,c,x,y; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=1;c<=9;c++) { x=100*a+10*b+c; y=100*c+10*b+a; if(x+y==1333)

C语言编程及上机题

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

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语言常考编程题

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

下面这些题包含了C中常考的编程题,每道题都很经典,亲自手写测试通过的。

1:输入一个数组,然后放到两个数组中,偶数一个数组,奇数一个数组

int main()

{

int a[5],b[5],c[5];

int counta = 0; //这个程序最关键的就是这连个变量,可以知道数组的大小 int countb = 0;

for(int i = 0;i<5;i++)

{

scanf("%d",&a[i]);

if(a[i] % 2 == 0)

{

b[counta] = a[i];

counta++;

}

if(a[i] % 2 != 0)

{

c[countb] = a[i];

countb++;

}

}

for(int i = 0;i< counta;i++)

{

printf("%d",b[i]);

}

printf("\n");

for(int i = 0;i< countb;i++)

{

printf("%d",c[i]);

}

return 0;}

2:只输入数组中的奇数

int main()

{

int a[5];

for(int i = 0;i<5;i++)

C语言编程及上机题

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

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语言拓展训练编程题new

标签:文库时间:2024-11-17
【bwwdw.com - 博文网】

选择结构

(1) 编程判断输入整数x的正负性和奇偶性。

(2) 已知银行整存整取存款不同期限的月息利率分别为:

0.63% 期限一年 0.66% 期限=年

月息利率= 0.69% 期限三年

0.75% 期限五年 0.84% 期限八年

要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

(3) 通过键盘输入字符,将输入的字符分为控制、数字、大写字母、小写字母和其他字符

等五类。

(4) 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符

+、—、*、/。

(5) 输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达

式:year%4==0 && year0!=0 || year@0==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。

(6) 对输入的行、单词和字符进行计数。我们将单词的定义进行化简,认为单词是不包含空

格、制表符(\\t)及换行符的字符序列。例如:“a+b+c”,认为是1个单词,它由5个字符组成。又如:“xy abc”,为2个