当前位置:编程学习 > C/C++ >>

C语言问题

给定一个英文句子的字符串,以下是统计其中的单词个数的函数 int word_num(char *a) { int n=0,in_word=0; for(;*a;a++) { if(*a!=' ') { if(!in_word)___(1)____; } else____(2)____; } return n; } (1) n++;in_word=1 (2)in_word=0 请问为什么填这两个?另外分析一下这个程序。。谢谢。。
答案:给你一个程序作为参考,求某一天是这一年的第几天

只要把当前日期是第几天,生日是第几天求出来。

那么减一下,就是离生日还有多少天。

至于几岁,就是直接比较当前日期和出生日期,就可以了。


#include <stdio.h>

int main()
{
 int month[13] = { 0, 31, 28, 31, 30, 31, 30,
  31, 31, 30, 31, 30, 31 };
 int y, m, d;
 int i, day;
 int special_year;
 scanf("%d%d%d", &y, &m, &d);
 if(y % 400 == 0 || y % 100 != 0 && y % 4 == 0) {
  month[2] = 29;
 }
 if(m >= 1 && m <= 12 && d >= 1 && d <= month[m]) {
  day = d;
  for(i = 1; i < m; ++i) {
   day += month[i];
  }
  printf("%d\n", day);
 }
 else {
  printf("data error");
 }
 return 1;
}
其他:下面是我自己写的,帮我看下有哪些问题然后帮我解决吧,(给出程序代码哦)给你一个程序作为参考,求某一天是这一年的第几天 只要把当前日期是第几天 (1)n++
(2)in_word=0; 

上一个:个C语言问题,就是不知道错在哪了。。求解
下一个:一个C语言问题,就是不知道错在哪了。。求解

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,