姓名:班级:学号:
目录。c语言 - 1 -
第二次大作业 - 1 -
1.设有函数 - 3 -
2.编写一个程序,输出某个年份y每个月的天数,其中y应由用户从键盘输入 - 6 -
3.自拟题目。要求能基本涵盖已学内容,程序至少25条以上语句。 -9 -
二、作业心得 - 12 -
1、分段函数 - 12 -
2、判断年份得出相应月份对应的天数 - 12 -
3、自编程序 - 12 -
4、与第一次作业相比较 - 12 -
一、作业题目。
编写一个程序,输入x,则输出相应的y值。能连续求解则更好。要求对程序进行有效正确的注释。
#include <>
#include <>
#include <>
#include <>
void delay(void);
main()
float x;
float y;
int i;
char answer;
printf("程序正在启动,请稍后");
for(i=0;i<6;i++)
system("cls");
while(1)
if(x>=1&&x<13)
if(x>=13)
printf("continue(y/n)?");
answer=getche();
system("cls");
if(answer!='y') break;
void delay(void)
int i,j,k;
for(i=0;i<100;i++)
for(j=0;j<1000;j++)
for(k=0;k<1500;k++)
请输入年份:
你输入的年份各月的天数如下:
月天数。1 30天
2 28天依次类推。
要求程序能连续运行,按esc键则结束;程序界面友好;该程序必须至少定义2个以上函数。
#include<>
#include<>
#include<>
void delay(void);
int month[13]=,0,31,29,31,30,31,30,31,31,30,31,30,31}};
main()
int y;
int i;
int b;
char answer;
printf("程序正在启动,请稍后");
for(b=0;b<6;b++)
system("cls");
while(1)
elseprintf("平年");
for(i=1;i<13;i++)
printf("%d\t%d",i,month[0][i]);
printf("按任意键继续,按esc退出");
answer=getche();
system("cls");
if(answer==27)
break;
void delay(void)
int i,j,k;
for(i=0;i<100;i++)
for(j=0;j<1000;j++)
for(k=0;k<1500;k++)
#include <>
#include <>
#include <>
#include <>
void delay(void);
int menu(void);
main()
int x,y,i,a;
printf("程序正在启动,请稍后");
for(i=0;i<6;i++)
system("cls");
while(1)
printf("continue(y/n)?");
answer=getche();
system("cls");
if(answer!='y')
break;
void delay(void)
int i,j,k;
for(i=0;i<100;i++)
for(j=0;j<1000;j++)
for(k=0;k<1500;k++)
int menu(void)
int a;
printf("1.十点加四点是几点?2.树上qi个猴,地下一个猴,一共几个猴?请选择题目:");
a=getche();
return a;
程序运用了简单的if语句,原本想用switch语句,但是switch的选择表达式的值只能是字符型或整形,所以不能直接用x来做选择。试图用其他方式解决,但是没有找到。
程序运用的二维数组,这个事本次作业的难点。本次作业初步了解了一尾数组函数,对于二维数组还在揣摩阶段。本次作业还运用了简单的函数调用,但是对于函数调用并不是很熟练,还需更多的学习。
自编程序没有编写函数程序。程序中包含switch函数内嵌if函数,同时还用到了调用函数。程序在编写过程中遇到了较大困难,其中就是switch函数的循环,经过很多改变,成为现在的结果。
与第一次作业相比较,这次作业在界面上优化了许多,是界面看起来更加简洁直观。但是对于程序编写还很不熟练,写的过程中需要参考之前的程序。
C语言参考作业
姓名 班级 学号 本次作业时c语言第一次作业。分别是求两点所成直线的斜率和直线所经过的象限 自主完成一项程序,包含十五条语句。在完成作业的过程中发现许多错误,多数是语言上的细节错误,例如没有加 或者输入法格式错误,少数有逻辑功能性错误。本次作业很好的巩固的老师课堂上所讲解的内容,认识了简单的循环语句...
C语言参考
一 用子函数写选择排序法的程序 从小到大 void px int a,int n int i,j for i 0 i 二 用子函数写冒泡排序法的程序 从小到大 void px int a,int n int i,j for i 1 i 三 用子函数写顺序查找法的程序。int find int a,i...
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...