新手求教,用c语言如何输出一个3x4的日历?

非计算机系学生,只会c语言 所以我的方法可能很笨很笨。。。但是请问大神们有没有可行性呢?
我描述一下哈
就是先输出一个按照1-12月按顺序排列的日历(我们设定每个月都是7行)
然后存入一个记事本a里
然后再读取a中的日历
比如一月的第一行日历是 空 空 空 1 2 3 4
然后读取二月的第一行
读取三月的第一行
再按顺序从新输出这三个月的第一行
这样就完成里3x4的第一行
然后第二行 第三行

  • -我只能想到这样办了

3个回答

是有要求输出一个文件吗?没有要求文件的话,利用文件多此一举了。

使用数组很方便啊。

Int data[3][4]

qq_39176829
qq_39176829 是输出一个文件。。。
2 年多之前 回复

当然可以,所有程序都可以构思出来,有什么问题?
可以事先在文本中排列好,读一行显示一行.
不用存储文本也有办法输出想要的格式.
网络上这类似问题早先提问的多了,去找找参考.

http://blog.csdn.net/xianfajushi/article/details/44811153
可以不用文本,也可以输出到文,比如一月一文本,一行读不同文本不同行显示等,方法多了去了.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c语言输出一个月的日历
输出一个月的ril
用c语言输出一个月的月历
一.基本思路1.日历的大致形状                                     2.细节的实现       (1)首先需要打印年月和月历的周一到周日(2)判断每个月的1号是周几,这样利用固定的算法就可以依次求出 2、3、4、、、等是星期几(3)其中还需要判断在什么时候进行换行处理。以及判断 是否是润年。二.代码实现1.标题的输入和输出这个可以很简答就写出来2.判断每个月的...
使用C语言打印月历
使用C语言打印月历打印日历应该是程序员入门时候的一个基础练习。打印一年的日历有许多不同的实现,我这里提一个可以实现的方法。首先需要确定该年是闰年还是平年,闰年的二月是29天,全年是366天;平年二月是28天,全年365天。还需要确定该年的每一天是星期几。从0001年1月1日是星期一开始,该值可以通过使用该年到元年的总天数模7来求得。最后考虑怎样输出日历,可以先将日历存储在一个二维数组里面,也可以直接
c语言编写程序“输入任意一个年份和月份,打印当月日历。”
日常生活中我们所见到的日历如图所示: 代码思路: 1. 我们想打印某年某月的日历,我们就得知道这个月是从星期几开始,且这个月有多少天。 2. 要想知道这个月是从星期几开始的,就得知道上一个月的最后一天是星期几,要想知道上一个月的最后一天是星期几,就得知道上上一个月是星期几结束的,以此推类,我们就需要定义一个基准年以及基准年是从星期几开始的。 3. 然后计算这个年份是从星期几开始的,以及...
c语言日历,1900-未来某一年的日历
菜鸟第一次发帖。。好害怕#include #include int main() { int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int i,j,num,q,year,day; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGR
感谢C语言吧吧友奉上的C语言小程序练习---初学者练手
1)输入1个整数,输出它的绝对值。 #include void main() { int a; scanf("%d",&a); if(a>=0) printf("%d\n",a); else printf("%d\n",-a); }  2)输入2个整数,求两数的平方和并输出。 #include void main()  {  int a, b;  scanf("%
纯C语言写的日历
#include #include #include #include int a[31]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}; int main() { int Leap(int ); int Month(int ); void print(int k,i
日历系统 C语言日历系统
一个用C语言写的日历程序!一个用C语言写的日历程序!一个用C语言写的日历程序!一个用C语言写的日历程序!
C语言实现显示日历
使用C语言实现日历显示,下面是windows和Linux的代码 1、windows版 #ifdef _WIN32 #define _CRT_SECURE_NO_WARNINGS #endif #include /*判断输入的年份是否为闰年 **参数说明:year,要判断的年份 **返回值 1:是闰年,0:不是闰年 */ int Isleap(int year) { if ((year
C语言-----编写一个日历
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> //某个月的日历 int months[2][13] = { { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 0, 31, 29, 31, 30, 31, 30, 3...
C语言实现万年历
C语言实现万年历 摘要:介绍使用C语言实现万年历的打印与输出。 关键字:C;万年历;打印与输出 一 引言 万年历是我们日常生活中经常用到的一种非常实用的工具。由于工作繁忙,人们常常忘记某一天是星期几,或者想快速地查询某一年中某一天是星期几,这里万年历就能派上用场了。本文将介绍一种万年历的实现方法,通过C语言编程实现基本的万年历查询功能,读者可以在本文的基础上开发出更具个性化的万年历
用c语言实现日历功能
#include <stdio.h> #include <windows.h> #pragma warning(disable:4996) void print(int week, int day) { int i = 0; int date = 1; int flag = week; //printf("%d %d\n", week, ...
C++:输出日历的算法
功能:只要输入四位数的年份和该年的元旦是星期几,就可以输出全年的日历。 思路提示: (1)一年有12个月,所以,输出年历的算法是: int month=1; while (month { 计算第month月的天数MAX_DAY; 输出天数是MAX_DAY的第month月的年历; month++; } (2)根据大月、小月、闰年、平年,计算year第month月的天数MAX_DA
用c语言编写日历
查找某一日期所对应的日历表,这一天是所在年份的第几天,这一天是星期几,打印月份日历表: #include #include int isleap(int year) { if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) return 1; else return 0; } int max_day(int
c语言打印日历
#include int main(void){     int year,month,day,c,Y,W,i,j,w;     int t[]={31,0,31,30,31,30,31,31,30,31,30,31};     scanf("%d",&year);     if(year%4==0&&year%100!=0||year%400==0)         t[1]=29;
C实现万年历
要求:输入年份输出这一年的日历 注意:公元1900年一月一日是星期一,这一年是平年 思路:获取输入的年份y,首先获取从公元1900年到(y-1)年 的天数,然后获得该年份的第一天是星期几,进行输出。这次实例,我花费了很长的时间,最后发现错误的原因出在在求某一年是闰年还是平年的时候,我没有田间return语句,也就是没有返回值,真是醉了。我感觉这次我写代码的时候一点感觉都没有。哎,真是的,一颗老
C语言找鞍点
#include #define N 3 void matrix(int a[][N]) { int i,j; printf("input 3*3 matric:\n"); for(i=0;i for(j=0;j { scanf("%d",&a[i][j]); } for(i=0;i { printf("\n"); for(j=0;j printf("%d
代码实现:根据输入的年份,打印该年的年历
输入错误提示部分代码省略,只考虑年份输入正确的情况! 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 {     class Program     {         sta
日历界面实现(一次输出三个月)
直接用循环写 太蠢了 不解释了。 在这里我以 1995年1月1日为标准 所以暂时只能求1995年1月1日以后的年份日历。bool Getyear(int year) { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) return true; return false; } int GetAll
乘法表c语言
c语言的一个小程序,适合新手,输出一个乘法表,也是我新手时用的
输入一个年份,打印该年份的日历
编写一个可以打印任何一年日历的万年历程序,要求 1、输入某一年的年号 2、输出该年每个月的日历
万年历,输入年份月份,输出当月日历
从控制台输入××××年××月,从控制台输出该月日历(已知1900年1月1日是星期一),请输入1900年1月1日以后的日期。
3X4的矩阵,求矩阵中最大值及行号和列号
#include int main() { int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; int i,j,row,colum,max; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max) { max=a[i]
C语言学习——输出等腰三角形
杂谈: 每天晚上写代码的时候,是我这个产品狗最惬意的时间了。 产品的工作留给自己的纯净的思考时间很少,每天生活在需求噪音中,编程则不一样,手指在键盘敲击飞舞,思绪也渐渐平静下来。 废话就说到这,下面是今天写的练习中比较有意思的一段:{ int i,j,h; printf("请输入三角形层数:"); scanf("%d",&h);
用C语言写的万年历---亲手写的。好累哦
#include #include #include #define str "   SUN   MON  TUE   WED   THU   FRI   SAT   "void menu();         //操作菜单 int leap(int year);        //判断某年是不是闰年 int days_month(int year,int month);        //返回某
给定某年某月,输出该月日历--【编程珠玑】
继给定两个日子计算相差天数和给定某个日子,返回在一周的第几天,接下来还有一个给定某年某月,输出该月日历; 其实思想很简单,都是与1900-1-1相减,这样得到每月的第一天星期几,这样便于输出第一行;
用C语言编万年历(显示每月日历,节日)
用c语言编写的万年历,可以显示按年输出,按月输出,显示上一年的日历和查询下一年的日历。
急 急 急C语言中怎么用*等符号输出一种图形 如心形
|||#includevoid main(){printf(" *** *** /n");printf(" * * * * /n");printf(" * * */n");printf(" * */n");printf(" **");}答案补充不好意思 heart[i][j]); printf("/n")
c语言打印圆形
#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;windows.h&amp;gt;#define high 100//定义界面大小#define wide 100int Circle(int ridus, int x, int y){ int i, j; for (i = 0; i &amp;lt;= high; i = i + 1) { for (j = 0; j &amp;lt;= wide;...
c语言 输出系统的日期和时间
//一下代码是我从一本书中看到的,大家可以参考 #include #include //别忘了 ,写这个 int main(int argc, const char * argv[]) { int command[4]={0,1,2,3}; int num; struct tm *sysTime; printf("输入数字 0 获取帮助!\n"); pr
C语言获取当前日期及时间
#include main() { time_t timep; struct tm *p; time (&timep); p=gmtime(&timep); printf("%d\n",p->tm_sec); /*获取当前秒*/ printf("%d\n",p->tm_min); /*获取当前分*/ printf("%d\n",8+p->tm_hour);/*获取当前时,这里获取西方的时间,刚好相
c语言:输出心形图案
#include void heart() { printf(" ** ** \n"); printf(" * * * * \n"); printf(" * * * \n"); printf(" *
c语言中制表符的输出问题
制表符的作用是将光标移到最接近8的倍数的位置,使得后面的输出从此开始。换句话说,如果所有数据都紧跟在制表符后面输出,则这些数据只能从第9列、第17列、第25列......开始。 如果已经到了第1、2、3、...8列,则直接跳到第9列。 如果已经到了第9、10、11、...16列,则直接跳到第17列。 如果已经到了第17、18、19、...24列,则直接跳到第25列。 .............
C语言打印等腰三角形的两种方法
打印等腰三角形。          *         ***        *****       *******(首先分析图形规律,由空格和*构成,写出空格和*相关表达式,利用循环即可。)第一种:#includeint main (void){int i,j,k,h;printf("请输入图形行数");  /*输入打印的行数*/scanf("%d",&h);for(i=0;i{for(j=0;
C语言,输出正方形
//输出正方形输入几边长就是几  #include  int main(){      int a,i,j;      scanf("%d",&a);      for(i=0;i          for(j=0;j {      if(j==0||j==a-1||i==0||i==a-1){          printf(" *");      }      else
日历系统——控制台输入年份和月份,打印该月的日历
package yueli; import java.util.*; public class ShuRu { static Scanner sc=new Scanner(System.in); static int year; static int month; public static void main(String[] args){ System.out.prin
C语言输出一个菱形图案
用c语言输出一个由星号*组成的菱形图案#include<stdio.h> int main() { //首先写菱形的上半部分 int line = 0; printf("请输入行数"); scanf("%d",&line); //根据图案,要输出菱形的上半部分,要用到for循环,循环输出line次输出每一行 //上 int i = 0;
c语言实现输出一个数的每一位
比如输入1234,在屏幕上打印出1 2 3 4 代码展示: 方法一: #define _CRT_SECURE_NO_WARNINGS 1 #include #include 实现打印一个数的每一位 int main() { int num = 1234; int count = 0;//用来保存数字的位数 int tmp = num; int y = 0; while (tmp)
编写C语言程序 输出一个菱形
用C语言程序实现打印出一个菱形,观察菱形,它的每一行前面会有空格,要打印菱形,首先要算出空格多少的规律,以及每行*的数目,把菱形分为上下两部分打印,上半部分规律:观察最长的一行,它的*数目是它行数的二倍减一(行号的二倍加一),观察所有上半部分每行空格,空格数是上半部分总行数(记为line)减去它所在的行号;下半部分规律,从下半部分开始算起,每行*数是2*(line-1-i)-1,循环line-1次
用C语言编写的一个万年历系统
一个万年历的课程设计,包括了word文档和源代码,在DOS环境下运行。
相关热词 c#该名称在封闭局部范围 c#泛型 排序 c# 测试连接mysql c# 多线程 调用界面值 c# gdi unity c#反射构造带参对象 一起自学c# c#工厂方法 c# 对象属性保存xml u3d用c#写拾取物品