第一篇:排列組合C語言輸出
#include
int Num;
void show(int n);
main()
{
int i;
printf(“請輸入:”);scanf(“%d”,&Num);a =(int *)malloc(sizeof(int)* Num);for(i = 0;i < Num;i++)a[i] = i + 1;show(Num);}
void show(int n){
int i, j, t;if(n > 1){for(i = 0;i < n;i++){t = a[i];} a[i] = a[n-1];a[n-1] = t;show(n-1);t = a[i];a[i] = a[n-1];a[n-1] = t;} else {} for(j = 0;j < Num;j++)printf(“%3d”,a[j]);printf(“n”);
return;
}
第二篇:C語言程序設計 輸出任意年份的日歷
1.(基本題,分值75)編程序實現如下功能:輸入任意一個年份的值,輸出該年份的日歷。要求將12個月自上而下排成一列。
# include
if(month<3)
{c=((int)(year-1)/100);
Y=(year-1)-((int)((year-1)/100))*100;
w=((int)(c/4))-2*c+Y+((int)(Y/4))+((int)(13*(month+13)/5));
W=(w+70)%7;}
else if(month>=3)
{c=((int)(year/100));
Y=year-((int)(year/100))*100;
w=((int)(c/4))-2*c+Y+((int)(Y/4))+((int)(13*(month+1)/5));
W=(w+70)%7;
}
i=W;
printf(“nn
%dn”,month);
printf(“ 日
一
二
三
四
五
六n”);
for(j=1;j<=W;j++)printf(“
”);
for(day=1;day<=t[month-1];day++)
{i++;
printf(“%4d”,day);
if(i%7==0)printf(“n”);
} } printf(“n”);} 2.(拓展題,分值25)輸入任意一個年份的值,輸出該年份的日歷。要求將12個月自上而下排成兩列。# include
int t[]={31,0,31,30,31,30,31,31,30,31,30,31};
printf(“請輸入年份”);
scanf(“%d”,&year);
if(year%4==0&&year%100!=0||year%400==0)
t[1]=29;
else t[1]=28;for(month=1;month<=12;month=month+2){ flag1=0;flag2=0;
/*每次循環flag1;flag2的初始都應該為0*/ if(month<3)
{c=((int)(year-1)/100);
Y=(year-1)-((int)((year-1)/100))*100;
w=((int)(c/4))-2*c+Y+((int)(Y/4))+((int)(13*(month+13)/5));
W=(w+70)%7;}
else if(month>=3)
{c=((int)(year/100));
Y=year-((int)(year/100))*100;
w=((int)(c/4))-2*c+Y+((int)(Y/4))+((int)(13*(month+1)/5));
W=(w+70)%7;
}
printf(“nn
%d
%dn”,month,month+1);
printf(“ 日
一
二
三
四
五
六
日
一
二
三
四
五
六n”);
i1=W;
/*一行一行的輸出*/
for(j=1;j<=W;j++)
/*第一行的循環不同于其他的 故要單獨寫循環語句*/
printf(“
”);
for(day1=1;day1<=t[month-1]&&flag1==0;day1++)
{i1++;printf(“%4d”,day1);
if(i1%7==0)flag1=1;
}
printf(“
”);
i2=(W+t[month-1])%7;
for(k=1;k<=((W+t[month-1])%7);k++)
printf(“
”);
for(day2=1;day2<=t[month]&&flag2==0;day2++)
{i2++;printf(“%4d”,day2);
if(i2%7==0)flag2=1;}
printf(“n”);for(p=8;p<=50;p=p+7)
/*第二行及其后面的循環*/ {i1=0;flag1=0;for(day1=p-W;day1<=t[month-1]&&flag1==0;day1++)
{i1++;printf(“%4d”,day1);
if(i1%7==0)flag1=1;}
for(q=i1;q<7;q++)
/*格式對齊的控制 使第二列的日歷每行的第一個書從同一位置開始*/
printf(“
”);
printf(“
”);
i2=0;flag2=0;
for(day2=p-(W+t[month-1])%7;day2<=t[month]&&flag2==0;day2++)
{i2++;printf(“%4d”,day2);
if(i2%7==0)flag2=1;}
printf(“n”);} } }
第三篇:C語言運用一維數組和二維數組輸出楊輝三角
C語言——運用一維數組和二維數組輸出楊輝三角
**********一維數組**********
#include
#define n 10
int main()
{
}
int a[n]={1,1},i,j;printf(“%5dn%5d%5dn”,1,a[0],a[1]);for(i=1;i **********二維數組********** #include int main() { int a[30][30]={0},i,j,n=10; for(i=0;i<=n-1;i++) a[i][0]=1; for(i=1;i<=n-1;i++) for(j=1;j<=i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<=n-1;i++) { for(j=0;j<=i;j++) printf(“%5d”,a[i][j]); printf(“n”); } return 0; } #include int main() { int a[10]={1,5,3,6,8,5,4,82,1,8},i,j,t;for(i=0;i<10;i++) { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<10;i++) { printf(“%dt”,a[i]); } return 0; } 個 人 簡 歷第四篇:C語言:將一10個數的數組從小到大輸出
第五篇:c語言
個人信息
姓 電 Email 畢業院校 學 歷 名 話 許松 *** 395458593@qq.com 中南財經政法大學 本 科 性 年 專 籍 別 齡 業 貫 男 22 計算機信息管理 四 級 湖南衡陽
英語水平
擇業目標
Java 程序員 Web 應用的 Java 軟件開發
專業技能
熟練基于 J2EE 的 JAVA 編程,有良好的編程習慣; 熟悉 SQLServer Oracle JDBC 數據庫技術; 熟練應用 Apache Tomcat 等應用服務器; 熟練應用多種 IDE 集成開發工具 JCreator, MyEclipse 進行 Java 軟件開發; 熟悉 html+css MVC JSP/Servlet Struts 模式,; 熟悉 TCP/IP、UDP 等協議,對網絡有一定的了解; 了解 Linux 環境下 c/c++的應用軟件開發。
項目經驗
項目名稱:網上購物系統 項目描述:該系統成功運行于 WindowsXP 環境下。有用戶管理,賬單管理,貨物管理三大子 模塊。在前臺我們采用基于 MVC 設計模式的框架 Struts,后臺使用 JDBD 實現了與數據庫的連 接。JAVA 應用服務器:Apache Tomcat; 技術選型:mvc、Struts、JDBC、Jsp/Servlet; 數據庫:SQLServer 2000 其它項目:酒店管理系統 學生管理系統
已獲證書
◆國家英語四級
自我評價
具有扎實的計算機基礎,同時深深熱愛計算機行業。本人勤奮刻苦,踏實穩重,喜歡思考,富于創新。善于交流與溝通,能以較強的團隊合作精神,快速的融入開發團隊。有較強的分析 問題和解決問題的能力,良好的職業道德,飽滿的工作熱情。