c语言编程题.docx
《c语言编程题.docx》由会员分享,可在线阅读,更多相关《c语言编程题.docx(5页珍藏版)》请在冰豆网上搜索。
c语言编程题
编程归纳
3.17编写程序,把560分钟换算成小时和分钟表示,然后进行输出。
#include
main()
{inthour,minute;
hour=560/60;
minute=560%60;
printf(“hour=%d,minute=%d\n”,hour,minute);
}
3.18编写程序,输入两个整数:
1500和350,求出它们的商和余数并进行输出。
#include
main()
{inta,b,c,d;
printf("inputtwonumbers:
\n");
scanf("%d,%d",&a,&b);
c=a/b;
d=a%b;
printf("c=%d,d=%d",c,d);
}
4-23输入一整数,判断奇数还是偶数
#include
main()
{
inti;
printf("enterainteger:
\n");
scanf("%d",&i);
if(i%2==0)
printf("%disaeven",i);
else
printf("%disaodd",i);
}
4-24输入三个数,打印出最大的数
#include
main()
{
inta,b,c,max=0;
printf("enterthreenumbers:
\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max
if(maxprintf("max=%d",max);
}
4-24输入三个数,打印出最大的数
#include
main()
{
inta,b,c,max=0;
printf("enterthreenumbers:
\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max
if(maxprintf("max=%d",max);
}
5.19输出公元2000年到3000年中所有的闰年,每10个换行。
#include
main()
{
inti,j=0;
for(i=2000;i<=3000;i++)
{if((i%4==0)&&(i%100!
=0)||(i%400==0))
{printf("%5d",i);
j++;
if(j%10==0)
printf("\n");
}
}
}
p/75习题6.19
输入一个字符(回车结束),输出每个字符以及对应的ASCII码,每行3对。
#include
main()
{
inti=0;
charch;
while((ch=getchar())!
='\n')
{
printf("%4c%4d",ch,ch);
i++;
if(i%3==0)
printf("\n");
}
}
p/75习题6.21(程序填空)
编写程序,统计输入的行数,用!
结束输入,!
所在行不计入行数。
#include
main()
{
charch;
inti=0;
while((ch=getchar())!
='!
')
{
if(ch=='\n')
i++;
}
printf("%d",i);
}
7.15编写函数intmymod(inta,intb)用以求a被b除之后的余数。
#include
intmymod(intx,inty)
{
intremainder;
remainder=x%y;
returnremainder;
}
main()
{
inta,b,c;
printf("enteraandb:
\n");
scanf("%d,%d",&a,&b);
c=mymod(a,b);
printf("余数=%d\n",c);
}
9-29编写函数,把数组中的所有奇数放在另一个数组中返回。
#include
intfun(inta[],intb[])
{
inti,j=0;
for(i=0;i<10;i++)
if(a[i]%2==1)
b[j++]=a[i];
returnj;
}
main()
{inta[10],b[10],i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
j=fun(a,b);
for(i=0;iprintf("%d",b[i]);
}