博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六次作业
阅读量:7304 次
发布时间:2019-06-30

本文共 2504 字,大约阅读时间需要 8 分钟。

一:实验内容

1.

实验要求:有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换,第二位与第三位互换,组成一个新的四位数。原四位数为新四位数的4倍,请找出一个这样的四位数。

代码:

#include
int main(){ int num,a,b,c,d,sum; for(num=1000;num<=9999;num++) { a=num/1000; b=num/100%10; c=num/10%10; d=num%10; sum=1000*d+100*c+10*b+a; if(num==4*sum) { printf("%d",num); } } return 0;}

运行结果:

2.

实验要求:

输入任意一个多位的数字,求各位数字之和。如果在【1,12】之内,则输出与和数字对应的月份的英文名称,否则输出***。

  样例: 输入123,    输出 6     June

            输入12345,输出 15   ***

代码:

int main(){    int num,s=0,i,x,sum=0;    printf("输入任意一个多位的数字\n");    scanf("%d",&num);    while(num!=0)    {        s=num%10;        num=num/10;        x=x+s;    }     if(x<=0||x>=13)    {        printf("***");    }    else if(x>=0&&x<=12)    {        switch(x)        {        case 1:printf("%d January",x);break;        case 2:printf("%d February",x);break;        case 3:printf("%d March",x);break;        case 4:printf("%d April",x);break;        case 5:printf("%d May",x);break;        case 6:printf("%d June",x);break;        case 7:printf("%d July",x);break;        case 8:printf("%d August",x);break;        case 9:printf("%d September",x);break;        case 10:printf("%d Octorber",x);break;        case 11:printf("%d November",x);break;        case 12:printf("%d December",x);break;            }    }    return 0;}

运行结果:

3.

实验要求:

.给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

   输入格式:输入在一行中给出A。

   输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

   输入样例:2

   输出样例:234  235  243  245  253  254

                  324  325  342  345  352  354

                  423  425  432  435  452  453

                  523  524  532  534  542  543

代码:

include
#include
int main(){ int a,b,x,y,z,c,num; printf("输入一位不超过6的整数:\n"); scanf("%d",&a); while(a<=0||a>=7) { printf("输入错误,请重新输入:\n"); scanf("%d",&a); } b=a+4; for(x=a;x

运行结果:

4.

万年历

代码:

#include
#include
int main(){ int i,h,n,year,year1,month,zong,sum,sum1,sum2; printf("请输入年份个月份,用空格分开。\n"); scanf("%d%d",&year,&month); while(year<1900||month<1||month>12) { printf("数据错误,请重新输入。\n"); scanf("%d%d",&year,&month); } system("cls"); sum1=0; sum2=0; year1=year; for(year1=year1-1;year1>=1900;year1--) { if(year1%4==0&&year1%100!=0||year1%400==0) { sum1=sum1+366; } else { sum1=sum1+365; } } for(i=1;i

运行结果:

二:实验总结

1.在switch语句中用break跳出循环

转载于:https://www.cnblogs.com/kbx1602/p/6050131.html

你可能感兴趣的文章
AD活动目录的应用程序目录分区详解
查看>>
【病历书写专题】病历书写系统、课件及规范资源汇总
查看>>
发送intent到homescreen
查看>>
jboss单机和集群配置需要注意的几个关键点,亲测总结!
查看>>
sql over的作用及用法
查看>>
2013让数据说话,2013有各种表单
查看>>
Powershell检查AD对象是否存在
查看>>
MySQL常用操作
查看>>
加密、解密、openssl的基本应用以及自己创建CA
查看>>
使用对称加密来加密Spring Cloud Config配置文件
查看>>
JConsole监控jvm
查看>>
PAP和CHAP认证
查看>>
学习总结
查看>>
偷的我都成强迫症患者了,真无奈@炮哥被偷记
查看>>
中国版Ubuntu麒麟操作系统宣告推出 - Ubuntu专区 LUPA开源社区
查看>>
我的友情链接
查看>>
C++宏
查看>>
「快速阅读」这个智商税,你交了么?
查看>>
网约车智能派单方法
查看>>
python 实现后台cron_table管理
查看>>