三九宝宝网宝宝教育教学论文

大一C语言编程题

01月02日 编辑 39baobao.com

[C语言函数字符串截取分割]C标准库中提供了一个字符串分割函数strtok(); 实现代码如下: #include <stdio.h> #include <string.h> #define MAXSIZE 1024 int main(int argc, char * argv[]) { char dat...+阅读

大致想法是 首先去掉错误数据 , 然后判断日期大小。不知道对不对。。没有测试 。 #include int main() { int fun(int year , int month ,int day); int y1, m1,d1,y2,m2,d2; scanf("%d\\%d\\%d",&y1,&m1,&d1); scanf("%d\\%d\\%d",&y2,&m2,&d2); if(!fun(y1,m1,d1)) { return 0; } if(!fun(y2,m2,d2)) { return 0; } if(y1m2) { printf("%d-%d-%d\n",y2,m2,d2); } else if(m1==m2) { if(d1>d2) { printf("%d-%d-%d\n",y2,m2,d2); } else if(d1==d2) { printf("%d-%d-%d\n",y1,m1,d1); } else { printf("%d-%d-%d\n",y1,m1,d1); } } else { printf("%d-%d-%d\n",y1,m1,d1); } } else { printf("%d-%d-%d\n",y2,m2,d2); } return 0; } int fun(int year , int month ,int day) { int temp; if(year<0||month>12||month<1) { printf("error\n"); return 0; } else { switch(month) { case 1 : temp = 31 ;break; case 2 : temp = 28 ;break; case 3 : temp = 31 ;break; case 4 : temp = 30 ;break; case 5 : temp = 31 ;break; case 6 : temp = 30 ;break; case 7 : temp = 31 ;break; case 8 : temp = 31 ;break; case 9 : temp = 30 ;break; case 10 : temp = 31 ;break; case 11: temp = 30 ;break; case 12 : temp = 31 ;break; } if((year%4==0)||(year%400==0&year%100!=0)&month==2) temp += 1; if(day > temp || day < 0) { printf("error\n"); return 0; } } return 1; } 输入格式是这个样子的 2012\11\18 ' \ '是这个符号。

if((year%400==0)||(year%4==0&year%100!=0)&month==2) temp += 1; if(day > temp || day <=0) { printf("error\n"); return 0; } 今天看了一下,发现了一点小错误。修改了一下。。采纳吧 , 应该是正确的 。

以下为关联文档:

C语言字符串使用strtok函数分割之后字符串在内存中位置是否有改变char buf[20] = "abc def mmmm"; char *p = strtok(buf," "); printf("buf=%s\n",buf); printf("p_addr=%p\n",p); printf("buf_addr=%p\n",buf); 输出:buf=abc,说明切割后buf中的第一个...

幼儿园语言大合唱开始了教案设计依据 动物对于幼儿来说很有亲切感,他们平时就很喜欢模仿各种动物。由于幼儿受到直接经验的影响,因此特别乐于扮演身边的小动物,如小兔、小狗、小猫等。为了帮助幼儿做进一...

小班语言谁的主意好根据这阶段年龄特点,选择了这一课题。这一课题的目标适合小班幼儿的语... 相关:◇ 绝妙的智慧 >>详细◇ 小班语言活动---《爱唱歌 >>详细◇ 阿凡提的主意 >>详细◇ 问:孩子有蔫...

关于高考语文语言文字运用题这是我们高考复习的时候老师给总结的 一、压缩语段 1、一句话新闻 找导语、施动者即主体(宁大勿小)、动词 检验是否含盖整段内容 2、概括新闻内容 5W(时间、地点、对象、起因、...

汇编语言题目二结果:0E8H 过程:(1)mov si,offset x1 即将x1的段地址放入si (2) add si,dis 即将si的地址向右偏移5个字节(不是字,5就是dis的值) (3) mov ax,[si] 将si的内容放入ax中,此时ax的内容...

急!汇编语言题目15按你题目的理解这个10A3H应该是代码段地址。 10A3H: 2000H XOR AL,AL ; al = 0 2002H MOV AX,CS ; al = cs即10a3h 2004H MOV SS,AX ; ss = ax = 10a3h 2006H MOV SP,2F00H...

大一C语言机试题目1用dev-c++编译通过,我四题都写一块了,你自己挑出来就行了~#include "stdio.h" #include "stdlib.h" void AVE(int *a,int n) { float s=0.0; int i; float ave; for(i=0;i<n;i++)...

大一c语言上机考试题#include <stdio.h> int fun(int n){ int i; if(n>2 & !(n&1) || n<2) return 0; for(i=3;i*i<=n;i+=2) if(!(n%i)) return 0; return 1; } int main(void){ int s[8],i; pr...

大一C语言机试题目2我郁闷,刚才写好了忘了保存害得我又重新写了一次。代码如下,有不懂的地方再问我 5、 COUNT(int a[],int n) {int i,zs=0,fs=0; for(i=0;i<n;i++) {if(a[i]==0) continue; if(a...

推荐阅读
图文推荐