C语言编程题.docx
- 文档编号:29947137
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:22
- 大小:18.10KB
C语言编程题.docx
《C语言编程题.docx》由会员分享,可在线阅读,更多相关《C语言编程题.docx(22页珍藏版)》请在冰豆网上搜索。
C语言编程题
【1】讲一个一维数组元素逆序存放并输出
#include
voidmain()
{
inti,a[5];
for(i=1;i<=5;i++)
scanf("%d",&a[i]);
for(i=5;i>=1;i--)
printf("%d",a[i]);
}
【2】输出5个数并求和,要求编写求和函数
#inlude
voidmain()
{
inti,a[5],sum=0;
for(i=1;i<=5;i++)
scanf("%d",&a[i]);
for(i=1;i<=5;i++)
sum=sum+a[i];
printf("%d",sum);
}
【3】已知银行定期存款的利率伟r=2.25%,请输入存款本金x存款年数n输出本利之和y=x(1+r)(1+r)……(1+r)共n个(1+r)
#include
voidmain()
{
inti,n;
doubler=0.0225,x,y;
printf("输入本金和年数:
");
scanf("%f%d",&x,&n);
y=x;
for(i=1;i<=n;i++)
y=y*(1+r);
printf("%f\n",y);
}
【4】用一元人民币兑换5分2分1分的硬币共五十枚,每种硬币至少一枚,问公多少种方案,输出每种方案中三种硬币的枚数
#include
voidmain()
{
intx=1,y=1,z=1,sum=o;
for(x=1;x<=10;x++)
for(y=1;y<=23;y++)
for(z=1;z<=44;z++)
{
if((x+y+z==50)&&(5*x+2*y+1*z==100))
sum++;
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
printf("%d",sum);
}
【5】输入一个不多于5位的正整数,判断他是几位数,并逆序数输出各位数字
#include
voidmain()
【6】任意三个数,按从小到大的顺序输出输出
#include
voidmain()
{
inta,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
printf("%d%d%d\n",a,b,c);
}
【7】输出所有0-200之间的能被3整除且个位数字是6的整数
#include
voidmain()
{
inti=0;
for(i=6;i<=200;i++)
{
if((i%3==0)&&((i-6)%10==0))
printf("%d\n",i)
}
}
【8】输入一串字符,将其中的大写字母变成相应的小写字母并输出
#include
voidmain()
{
chara[10];
inti=0;
for(i=0;i<10;i++)
{
scanf("%c",&a[i]);
for(i=0;i<10;i++)
{
if((a[i]>='A')&&(a[i]<='Z'))
a[i]=a[i]+32;
}
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
【10】编程计算1!
+2!
+3!
+……+10!
的值
#include
voidmain()
{
inti=10,sum=0,jch=1;
for(i=1;i<=10;i++)
{
jch=jch*i;
sum=sum+jch;
}
printf("%d\n",sum);
}
【11】求100以内自然数中最大能被31整除的数
#include
voidmain()
{
intn,i=100;
for(i=0;i<=100;i++)
{
if(i%31==0)
n=i;
}
printf("%d\n",n);
}
【12】输入一个整数,输出他的阶乘
#include
voidmain()
{
inta=1,i,n;
printf("请输入一个正整数:
\n")
scanf("%d",&n);
for(i=1;i<=n;i++)
a=a*i;
printf("%d\n",a);
}
【13】请输入一串字符,逆输序出,要求使用数组实现
#include
voidmain()
{
inti;
charch[10];
for(i=0;i<=9;i++)
scanf("%c",&a[i]);
for(i=9;i>=0;i--)
printf("%c",a[i]);
}
【14】键盘输入一个字符串,再输入两个正整数m和n,输从字符串中从第m个字符开头,连续n个字符。
#include
voidmain()
{
inti,n,m;
charch[100];
for(i=0;i<=100;i++)
scanf("%c",&a[i]);
scanf("%d%d",&m,&n);
for(i=m-1,i<=m+n-1,i++)
printf("%c",a[i]);
}
【15】输入五个数,求出他们中的最大值,以及平均数
#include
voidmain()
{
inti=1;sum;
doublea[5],max,average;
for(i=0;i<=4;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=0;i<=4;i++)
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编程