C语言编程题

C语言编程题,第1张

#include<stdioh>

int main()

{

char ch;

long count=0;

FILE fp;

fp=fopen("lettertxt","r");

if(fp==NULL)

{

printf("Cannot open the file! \n");

return 0;

}

while(!feof(fp))

{

ch=fgetc(fp);

if(ch=='M')

count++;

} printf("count=%d\n",count);

fclose(fp);

return 0;

}

1 在C程序中,只能用于整型变量的运算符是___ 求余(%)___。

2 在C语言中,char类型变量占 2 个字节。

3 若a已定义为double类型,请写出从键盘给a输入数据的语句 scanf("%lf",&a); 。

4 为使以下程序能正确运行,请填空。

#include<stdioh>

#include<mathh>

main()

{ double x, y;

scanf("%lf%lf",&x,&y);

printf("y=%f\n", pow(x,y));}

5 以下程序执行后的输出结果是 -2 。

main()

{ int m=3,n=4,x;

x=-m++;

x=x+8/++n;

printf("%d\n",x); }

6 以下程序的输出结果是 10 20 0 。

main()

{ int a,b,c;

a=10; b=20; c=(a%b<1)||(a/b>1);

printf("%d %d %d\n",a,b,c); }

7 以下程序中调用fun函数,对主函数x和y中的值进行对调。请填空。

void fun( double a, double b)

{ double x;

x=a; a=b ; b=x ; }

main()

{ double x,y;

printf(“Enter x, y : “); scanf(“%lf%lf”,&x,&y);

fun( x,y);

printf(“x=%f y=%f\n”,x,y );}

8 C语言规定:字符串以 '\0' 作为结束标志。

9 以下程序的输出结果是 3 。

long fun( int n)

{ long t;

if ( n==1 || n==2 ) t=1;

else t=fun(n-1) + fun(n-2);

return ( t );

}

main( )

{ printf(“%d\n”,fun(4) );}

10 设有定义:

struct date

{ int year, month, day ; } d1;

请写出利用输入语句,为变量d1中的year成员从键盘输入数值的语句 scanf ("%d",&(d1year)); 。

1、以下程序实现:输入圆的半径 r 和运算标志 m ,按照运算标志进行指定计算。

标志 运算

A 面积

B 周长

C 二者均计算

2、以下程序实现输出 x , y , z 三个数中的最大者。

3、以下程序实现:输入三个整数,按从大到小的顺序进行输出。

4、以下程序对输入的一个小写字母,将字母循环后移 5 个位置后输出。如’a’变成‘f’ , ‘w ‘变成’b’。

5、某邮局对邮寄包裹有如下规定:若包裹的长宽高任一尺寸超过 1 米或重量超过 30 千克,不予邮寄;对可以邮寄的包裹每件收手续费 0 2 元,再加上根据下表按重量 wei 计算的邮资:

重量(千克) 收费标准(元)

wei < 10 0 80

10 < wei < = 20 0 75

20 < wei<=30 0 70

6、某个自动加油站有A,B,C三种汽油,单价分别为 105 , 1 35 , 1 18 (元/千克),也提供了”自己加”或“协助加” 两个服务等级,这样用户可以得到 5%或 10%的优惠。本程序针对用户输入加油量 a ,汽油品种 b 和服务类型 c

(f ---自动, m----自己,e---协助),输出应付款 m 。

7、编程实现以下功能:读入两个运算数( datal 和 dataZ )及一个运算符(叩) , 计算表达式 datal op dataZ 的值,其中 op 可为+,一, , / (用 Switch 语句实现)。

8、有一堆零件( 100到 200 之间),如果分成 4 个零件一组的若干组,则多 2 个零件;若分成 7 个零件一组,则多 3 个零件;若分成 9 个零件一组,则多 5 个零件。请编程序是求这堆零件总数。

9、请编程实现求 1000以内的所有完全数。(说明:一个数如果恰好等于它的因子之和(除自身外),则称该数为完全数,例如: 6 = 1 + 2 + 3 , 6 为完全数)

10、编写程序实现功能:从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。

11、编写程序实现功能:计算 100 至 1000 之间有多少个数其各位数字之和是 5 。

12、每个苹果 0 8 元,第一天买 2 个苹果,第二天开始,每天买前一天的 2 倍,直至购买的苹果个数达到不超过 100 的最大值。编写程序求每天平均花多少钱?

13、试编程序,找出 1 至1000之间的全部同构数。同构数是这样一组数:它出现在它的平方数的右边。例如: 5 是 25 右边的数, 25 是 625 右边的数, 5 和 25 都是同构数。

14、试编程序,求一个整数任意次方的最后三位数。即求 xy的最后三位数,要求 x , y 从键盘输入。

15、编写程序,从键盘输入 6 名学生的 5 门成绩,分别统计出每个学生的平均成绩。

如果做完基础,可以继续追问!

以上就是关于C语言编程题全部的内容,包括:C语言编程题、c语言程序设计习题!!10道、谁有好的C语言例题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9862096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存