C语言集中上机

2026/4/27 21:13:13

数用stwich语句判断出星期几

C调试情况

l=fx( n, m);

scanf(\将这两个语句调换位置

D运行结果

E附录

#include void main() {

intfx(intn,int m); intn,m,l;

printf(\请输入\\n\

scanf(\ l=fx( n, m); switch(l) {

case 0:printf(\星期二\\n\ case 1:printf(\星期三\\n\ case 2:printf(\星期四\\n\ case 3:printf(\星期五\\n\ case 4:printf(\星期六\\n\ case 5:printf(\星期日\\n\ case 6:printf(\星期一\\n\ } }

intfx(intn,int m)

{

inti,sum=0,c,a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; for(i=1;i<=12;i++) { if(i

sum=a[i-1]+sum; else break; }

sum=sum+m-1; c=sum%7; return(c); }

提高题

1 A题目

兑奖程序:

体育彩票由七位数字组成,第七位数字是特别号码,只有在前面六位数都正确的时候才对第七位数。现在体彩中心给出了一个特等奖号码是1234567,程序要求在屏幕上任输入一个号码判断出中了几等奖。(如果七位数字都相同就是特等奖;前六位相同为一等奖,任连续五位相同为二等奖,任连续四位相同为三等,任连续三位相同为四等,任连续两位相同位五等。(注意:除特等奖外都不考虑第七位)

按照以下对奖方式,写出程序: 不按位对奖:也就是说不管是多少位,只要有连续几位相同都可以。比如说给出的号码是:2312345就中了三等奖(因为1234和前面相同,注意,这里的第七位是5,虽然也相同但是不能算)

B设计思路

用for循环判断每一个数字是否相同,用if语句判断有几个相同

C调试情况

定义数组要在初始化的时候定义

D运行结果

E附录

#include void main() {

int m[7]={1,2,3,4,5,6,7},n[7]; inti,j,num,max=0;

printf(\兑奖号码为:\ for(i=0;i<7;i++)

scanf(\ for(j=0;j<6;j++) {

for(i=0,num=0;i<6;i++) {

if(m[i]==n[j]) { j++; num++; } }

if(num>max) max=num; }

if(max==6) {

if(m[6]==n[6]) printf(\特等奖\\n\

else printf(\一等奖\\n\ }

else if(max==5) printf(\二等奖\\n\ else if(max==4) printf(\三等奖\\n\ else if(max==3) printf(\四等奖\\n\

else if(max==2) printf(\五等奖\\n\ else

printf(\谢谢惠顾\\n\ }

2 A B C D E


C语言集中上机.doc 将本文的Word文档下载到电脑
搜索更多关于: C语言集中上机 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219