云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言编程题带答案

C语言编程题带答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 6:06:09

if(i%4==0)

printf("\\n"); a[i]=a[i-1]+a[i-2];

printf("d",a[i]); }

printf("\\n"); }

44,判断某一年是否是闰年 #include <stdio.h> void main () {

int year,leap;

printf(“请输入一个年份:”);

scanf("%d",&year); if (year%4==0) {

if (year0==0) {

if (year@0==0) leap=1; else leap=0; }

else leap=1; } else leap=0; if (leap)

printf("%d is a leap year\\n",year); else

printf("%d is not a leap year\\n",year); }

45,起泡法(选择法)对十个数排序 #include<stdio.h> void main() {

int i,j,t; int a[10];

printf("请输入10个数:\\n"); for(i=0;i<10;i++)

scanf("%d",&a[i]); for(j=0;j<9;j++)

for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; }

for(i=0;i<10;i++)

printf("%d ",a[i]); printf("\\n"); }

46,判断某个数是否为素数. #include<stdio.h> #include<math.h> void main() {

int i,m; float k;

printf("请输入一个正整数:"); scanf("%d",&m); k=sqrt(m);

for(i=2;i<=k;i++) if(m%i==0)break;

if(i>k)printf("%d is a prime number\\n",m); else printf("%d is not a prime number\\n",m); }

47,编程计算1!+2!+3!+?+10的值。 #include<stdio.h> void main()

{ int i,j,sum1=1,sum=0; for(i=1;i<=10;i++) {

for(j=1;j<=i;j++) sum1=sum1*j; sum=sum+sum1; }

printf("1!+2!+3!+?+10!=%ld\\n",sum); }

48,求以下数列前十五项的和:2/1,3/2,5/3,8/5,13/8,21/13?。 #include<stdio.h> void main() { int n;

float a=2.0,sum=0.0,b=1.0,t; for(n=1;n<=15;n++)

{ sum=sum+a/b; t=a; a=a+b; b=t; }

printf("%f\\n",sum); }

49,从键盘输入圆柱体高与底面半径,计算并输出圆柱体表面积与体积,要求结果保留两位小数。

#include<stdio.h> void main() {

int h,r;

float pi=3.14159,s,v;

printf(“请输入圆柱体半径r和高h:”); scanf(“%d%d”,&r,&h); s=2*pi*r*r+2*pi*r*h; v=pi*r*r*h;

printf("s=%.2f,v=%.2f\\n",s,v); }

50,从键盘输入一个十进制整型数据,计算并输出其各位上数字之和(忽略正负号)。例如,输入1234,输出10;输入-1234,输出10。 #include<stdio.h> #include<math.h> void main()

{ int i1,i2,i3,i4,n,sum; int a;

printf("请输入一个整数:"); scanf("%d",&a); n=abs(a); i1=n/1000; i2=n

00/100; i3=n0/10; i4=n;

sum=i1+i2+i3+i4;

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

51,已知银行定期存款利率为r=2.25%,输入存款本金x、存款年数n,输出本利之和y=x(1+r)(1+r)...(1+r),共n个(1+r)。 #include<stdio.h> void main() {

float x,y,r=0.0225; int i,n;

printf("请输入存款本金x和存款年数n:"); scanf("%f%d",&x,&n); y=x;

for(i=1;i<=n;i++) y=y*(1+r);

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

52,编程判断输入的字符串是否为“回文”。所谓“回文”是指顺读和倒读都一样,如abcba。 #include<stdio.h> #include<string.h> void main() {

int i,n; char a[20];

printf("请输入字符串:"); gets(a); n=strlen(a);

for(i=0;i<n;i++) {

if(a[i]==a[n-i-1]) continue; else

printf("不是回文.\\n");break; }

if(i>=n)

printf("是回文.\\n"); }

53、编写程序,将用户输入的字符串中删除所有的数字,然后输出剩余的字符。 #include<stdio.h> void main() { int i,j,n1; char a[20];

printf("请输入字符串:"); gets(a);

n1=strlen(a);

for(i=0;i<n1;i++)

if((a[i]>='0'&&a[i]<='9')==0) printf("%c",a[i]); printf("\\n"); }

搜索更多关于: C语言编程题带答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(i%4==0) printf("\\n"); a[i]=a[i-1]+a[i-2]; printf("d",a[i]); } printf("\\n"); } 44,判断某一年是否是闰年 #include <stdio.h> void main () { int year,leap; printf(“请输入一个年份:”); scanf("%d",&year); if (year%4==0) { if (year0==0) { if (year@0==0) leap=1; else leap=0; } else leap=1; } els

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com