1,一个有趣的C语言程序求解释a 是格式化字符串, 替换后程序实际打印为:printf( "main() 34的ASCII是双引号,最后打印为main() 理解上应该不是很困难,不过看上去比较复杂而已【c语言有趣的100个程序,一个有趣的C语言程序求解释】
2 , C语言的小程序100行昨天在百度上逛时碰到要给这个代码加注释的,呵呵,我加了一点注释 。这是个万年历程序,可输入具体日期计算这天是星期几,输出全年的日历,还可以判断是否是闰年 。这个程序只是代码比较长 , 但难度不大 , 你应该能看读懂 。#include #include char* month_str[]=char* week[]=int IsLeapYear(int year) /*find out the year is leap year or not*/ if((year%4==0&&year%100!=0)||(year%400==0)) //这里是判断是否是闰年的 return 1; //如果是闰年就返回值1 else return 0;//不是的话返回0 } int month_day(int year,int month) //这个函数用来判断这年的月分有多少天的 int mon_day[]=if(IsLeapYear(year)&&month==2) /*判断是判断是否是闰年,如果是闰年而且这个月是2月那这个月有29天*/ return 29; else return(mon_day[month-1]);答案 void main() { int sele=1,t; float x; system("cls");printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n"); printf("有何建议请联系本人!\n"); printf("成绩管理菜单\n"); printf(" \n"); printf(">> 1.输入成绩 2.计算总分 <<\n"); printf(">> 3.求平均值 4.输出总分与平均 <<\n"); printf(">> 5.清理屏幕 6.高低排列 <<\n"); printf(">> 7.上平均分人数 0.退出 <<\n"); printf(">> 8.全部情况:总分 平均分 第一名 及格人数<<\n"); printf(">> <<\n"); printf(">> <<\n"); while (sele!=0) { printf("输入选择序号:\n>"); scanf ("%d",&sele); puts(" "); if (sele>=0&&sele<9) switch(sele) { case 1:input();break; case 2:t=total(a);break; case 3:x=average (t,n);break; case 4:print(t,x);break; case 5:system("cls"); printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n"); printf("有何建议请联系本人!\n"); printf("成绩管理菜单\n"); printf(" \n"); printf(">> 1.输入成绩 2.计算总分 <<\n"); printf(">> 3.求平均值 4.输出总分与平均 <<\n"); printf(">> 5.清理屏幕 6.高低排列 <<\n"); printf(">> 7.上平均分人数 0.退出 <<\n"); printf(">> 8.全部情况:总分 平均分 第一名 及格人数<<\n"); printf(">> <<\n"); printf(">> <<\n");break; case 6:gaodi(a);break; case 7:super(a);break; case 8:full(t,x);break; } else printf ("你的输入有误,请重新:"); }
推荐阅读
- app软件开发公司各部门,软件开发属于什么部门 软件公司JAVA属于什么部门
- 乐高机器人二合一,我想找个适合孩子学习的机器人学校
- 制作图片的软件,做图片的软件有哪些齐全一点
- 元气桌面壁纸,笔记本开启元气壁纸桌面整理对电脑有什么影响吗
- 炫酷的编程代码c语言教程,求一个炫酷的c完整代码
- 手机计算器软件,计算器air是什么意思
- 数控车床编程100例图 pdf,急谁能给我几个数控车床编程实例要是用棒料的要附图
- 用尼康d3100拍照的效果好吗 尼康单反d3100好吗
- 佳能500d拍摄技巧 佳能500D拍人物