大一c语言课程设计论文,c语言课程设计报告

1,c语言课程设计报告并命名为PersonInfo.txt
2,c语言课程设计论文怎么写呀有范例吗 急呀1. 设计报告(内容包括:①有关你选择的任务内容;②程序设计思想、程序框图;③程序运行的效果图片;④源程序;⑤改进意见;⑥附课程任务设计书) 。
3,c语言课程设计报告晕,这种东西谁有时间帮你写,除非有profit,我可以考虑把我做过的给你.要求,程序中设一个密码 , 用户登陆时键入的密码正确进入程序 。不正确从新键入,密码键入次数不能超过三次 。来了,给我分?。。。。。。?#include #include #include int main() { char pw[50]; char * syspw="abc"; int i=0; printf("请输入密码:\n"); while(i<3) { scanf("%s",pw); if(strcmp(pw,syspw)!=0) { printf("密码错误,请重新输入!\n"); i++; } else { printf("密码正确!\n"); system("pause"); return 1; } } printf("连续3次输入错误,退出!\n"); system("pause"); return 0; } ---------------------------------------------------------------------------------------------------------------------- 密码为:abc我自己写的大一的c语言课程设计想要的话qq:341109970一共 程序代码,和word文档的课程设计,程序的实体,都有 一起传给你~~想要200分 。。。。而且程序可以直接运行出来 绝对让你满意?。÷ハ碌哪俏恍〗隳愀么觕语言学期这个是编程中最基本也是最重要的【大一c语言课程设计论文,c语言课程设计报告】
4 , 大一C语言设计现在我把起泡排序和选择排序写在一起,并且把它们的运算的先后顺序也在运行结果中显示出来,便于你理解:#include<stdio.h>int main()void pao(int[],int);void pai(int[],int);int nums[81],num[81],N,k;printf("输入你要判断的数的个数\n");scanf("%d",&N);printf("请输入起泡排序要排列的%d个数\n",N);for(k=0;k<N;k++)scanf("%d",&nums[k]);printf("请输入选择排序要排列的%d个数\n",N);for(k=0;k<N;k++)scanf("%d",&num[k]);printf("起泡排序:\n");pao(nums,N);printf("选择排序:\n");pai(num,N);return 0;}void pao(int nums[],int w)int i,j,change,a,n=1;for(i=0;i<(w-1);i++)for(j=1;j<w;j++)if(nums[j]>nums[j-1])change=nums[j-1];nums[j-1]=nums[j];nums[j]=change;printf("第%d步:",n++);for(a=0;a<w;a++)printf("%3d",nums[a]);printf("\n");}}}}void pai(int nums1[],int q)int x,y,z,max,s,chan,p=1;for(x=0;x<(q-1);x++)max=nums1[x];z=x;for(y=x+1;y<q;y++)if(nums1[y]>nums1[z])max=nums1[y];z=y;}}if(max>nums1[x])chan=nums1[x];nums1[x]=max;nums1[z]=chan;}printf("第%d步为:",p++);for(s=0;s<q;s++)printf("%3d",nums1[s]);printf("\n");}}运行结果如下:#include <stdio.h>void main() int j,i, a[100] , n , t; scanf("%d",&n); for(i = 0 ; i < n ; i++)scanf("%d",&a[i]) ; for(i = 0 ; i < n-1 ; i++)for(j = i+1 ; j < n ; j++)if(a[i] > a[j])t = a[i] ;a[i] = a[j] ;a[j] = t ;}for(i = 0 ; i < n ; i++)printf("%d ",a[i]) ; printf("\n") ;}这才是选择排序 。。。上面一个用的是冒泡法排序吧》》》#include <stdio.h>void main()int j,i, a[100] , n , t, min;scanf("%d",&n);for(i = 0 ; i < n ; i++)scanf("%d",&a[i]) ;for(i = 0 ; i < n-1 ; i++) min = i;for(j = i+1 ; j < n ; j++)if(a[j] > a[min])t = a[i] ;a[i] = a[min] ;a[min] = t ;}for(i = 0 ; i < n ; i++)printf("%d ",a[i]) ;printf("\n") ;} #include "stdlib.h" #include "stdio.h" void select_sort(int data[],int start_index,int data_num)int temp,*a;int min_index,j;while(start_index<=data_num-1)for(j=start_index; j<data_num; j++)if(data[min_index]>data[j]) } temp = data[start_index]; data[start_index] = data[min_index]; data[min_index] = temp; start_index++; }for (j=0;j<data_num;j++)a[j]=data[data_num-j-1]; } for (j=0;j<data_num;j++)data[j]=a[j]; }} void main(void)printf("输入数的个数:\n");scanf("%d",&N); printf("输入%d个数:\n",N); for(i=0;i<N;i++) select_sort(a,0,N);printf("\n"); for(i=0;i<N;i++)printf("\n"); getch();}5 , 求一篇C语言时钟和万年历的程序设计论文在线等谢谢了我的课程设计报告,希望对你有帮助!成绩 课程设计报告册20 09~ 20 10学年 第 2学期课程名称:C语言课程设计任课教师:班级:B090602姓名:臧富跃学号:B090602432010年 6月一.课程设计题目:万年历二.题目要求:(1) 程序运行的开始显示当前份的年年历(2) 能够按照输入的年份显示月历(3) 当输入小于1900的年份时退出程序三.题目分析:课程设计题目的分析 , 功能模块的划分 。(1)首先要根据起始年份判断每年的第一天是周几,然后根据周几控制每月的第一行输出的空格?。?)判断每年是否为闰年,并设置相关的2月份的天数!四.模块设计(流程图):各个模块的设计说明,包括模块的名称、功能、入口参数说明与返回值说明,以及各个模块实现过程的说明(必要时画出流程图) 。(1)main函数: 该函数为程序入口,通过一个do-while来实现当输入年数小于1900时程序退出 , 否则main函数调用calculate函数,并将输入年数作为参数传递给claculate函数?。?)calculate函数:该函数有一个参数,为main函数传递进来的输入年份 , 返回类型为void,该函数负责从main函数中承接输入年份并显示出来,然后调用standpirnt函数(3)standpirnt 函数:该函数有一个参数,为calculate函数传递进来的输入年份,返回类型为void , 该函数负责实现标准的日历格式输出,根据循环次数设定每月的天数,并且通过tag与tag2来控制每个月的月首的空格!并且通过调用dayOfweek获得输入年份的第一天是周几,并且输出相应空格?。?)dayOfweek函数:该函数有一个参数,是输入的年数 , 返回值为该年的第一天是周几,该函数负责返回输入年数的第一天是周几 , 并输出一个与周几匹配的空格数!五.源代码:各个模块实现的源代码 。main 函数:void main() int input = 0;int jude = 1;do printf("please input a year!\n");scanf("%d",&input);if(input <= 1900)printf("DATA ERROR !!!");jude = 0;}printf("the year is %d\n",input);//这里判断是否闰年!if(jude)calculate(input);} while(jude);}*************************************************************Calculate 函数://该函数负责显示年份并且调用standpirnt函数!void calculate(int year) printf("%d\n",year);standpirnt(year);// dayOfweek(year);}standpirnt函数void standpirnt(int year)//这里测试日历格式输出!int date[31] = for(int i=0; i<31; i++)date[i] = i+1;}int input = year;int tag = 0;int tag2 = 0;int leap = 0;int ccyd = 0;int bug = 0;for(int j=0; j<12; j++)printf("******************************\n");printf("%d 年 %d 月\n",input,(j+1));printf("******************************\n");printf(" 日 一 二 三 四 五 六\n");//设定月份的天数!if(input % 4 ==0 || input %100 ==0 && input%400 != 0) ccyd = 1;switch((j+1))case 1: leap = 31;break;case 2: ccyd?leap = 29:leap = 28;break;case 3: leap = 31;break;case 4: leap = 30;break;case 5: leap = 31;break;case 6: leap = 30;break;case 7: leap = 31;break;case 8: leap = 31;break;case 9: leap = 30;break;case 10: leap = 31;break;case 11: leap = 30;break;case 12: leap = 31;break;}//这里控制跳转换行!for(int k =0; kif(k==0 && j == 0)tag = dayOfweek(input);if(tag == 7) tag = 0;}else if(k==0)switch(tag2)case 0: printf(""); break;case 1: printf(""); break;case 2: printf(""); break;case 3: printf(""); break;case 4: printf(""); break;case 5: printf(""); break;case 6: printf(""); break;}}printf("%3d",date[k]);tag ++;//新加的if(date[k] == leap)tag2 = tag - 1;}if(tag==7)printf("\n");tag = 0;}}printf("\n");}}dayOfweek 函数://该函数负责判断输入年数的第一天是周几!int dayOfweek(int dayy) int value = http://www.lisdn.com/gkrj/shwd/0;int input2 =dayy ;int start = 1990;int days = 1;days = input2 - start;int total = 0;int years[100000] = for(int i=0; iyears[i] = start + i;if(years[i] % 4 == 0 || (years[i] %100 ==0 && years[i] %400 !=0))//printf("是闰年!");total += 366;}else//平年!total += 365;}}int week = total % 7;switch(week) case 0: value = http://www.lisdn.com/gkrj/shwd/1;printf(""); break;case 1: value = http://www.lisdn.com/gkrj/shwd/2;printf(""); break;case 2: value = http://www.lisdn.com/gkrj/shwd/3;printf(""); break;case 3: value = http://www.lisdn.com/gkrj/shwd/4;printf(""); break;case 4: value = http://www.lisdn.com/gkrj/shwd/5;printf(""); break;case 5: value = http://www.lisdn.com/gkrj/shwd/6;printf(""); break;case 6: value = http://www.lisdn.com/gkrj/shwd/7;printf(""); break;}return value;}六.测试与调试:设计系统及各模块的测试方法、测试方案 。(1)完成main函数后,通过输入小于1900函数观察程序是否退出来测试程序main模块是否正常?。?)完成calculate函数后 , 在main中调用calculate函数,在calculate中输出相关信息来判断calculate函数是否正常?。?)完成standpirnt函数后,在calculate函数中调用 , 观察在控制台输出的日历格式是否正确?。?)完成dayOfweek函数后,在standpirnt函数中调用,最终观察输出情况!七.课程设计总结:(1)通过该课程设计 , 增强了对C语言中函数调用,与换行跳转的理解与掌握 。(2)加深了对面向过程编程思想的理解?。?)对万年历的具体实现有了深刻的理解!

    推荐阅读