C语言代码大全.docx
- 文档编号:7232588
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:100
- 大小:40.61KB
C语言代码大全.docx
《C语言代码大全.docx》由会员分享,可在线阅读,更多相关《C语言代码大全.docx(100页珍藏版)》请在冰豆网上搜索。
C语言代码大全
------------------------------------------------------------------------摘自宋鲁生程序设计大赛
乘法口诀表
#include
#include
voidmain(void)
{
inti,j,x,y;
clrscr();
printf("\n\n***乘法口诀表***\n\n");
x=9;
y=5;
for(i=1;i<=9;i++)
{
gotoxy(x,y);
printf("%2d",i);
x+=3;
}
x=7;
y=6;
for(i=1;i<=9;i++)
{
gotoxy(x,y);
printf("%2d",i);
y++;
}
x=9;
y=6;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
gotoxy(x,y);
printf("%2d",i*j);
y++;
}
y-=9;
x+=3;
}
printf("\n\n");
}
用一维数组统计学生成绩
#include
voidmain()
{
charSelectKey,CreditMoney,DebitMoney;
while
(1)
{
do{
clrscr();
puts("=========================");
puts("|Pleaseselectkey:
|");
puts("|1.Quary|");
puts("|2.Credit|");
puts("|3.Debit|");
puts("|4.Return|");
puts("=========================");
SelectKey=getch();
}while(SelectKey!
='1'&&SelectKey!
='2'&&SelectKey!
='3'&&
SelectKey!
='4');
switch(SelectKey)
{
case'1':
clrscr();
puts("================================");
puts("|Yourbalanceis$1000.|");
puts("|Pressanykeytoreturn...|");
puts("================================");
getch();
break;
case'2':
do{
clrscr();
puts("==================================");
puts("|PleaseselectCreditmoney:
|");
puts("|1.$50|");
puts("|2.$100|");
puts("|3.Return|");
puts("==================================");
CreditMoney=getch();
}while(CreditMoney!
='1'&&CreditMoney!
='2'&&CreditMoney!
='3');
switch(CreditMoney)
{
case'1':
clrscr();
puts("=========================================");
puts("|YourCreditmoneyis$50,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("=========================================");
getch();
break;
case'2':
clrscr();
puts("==========================================");
puts("|YourCreditmoneyis$100,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("==========================================");
getch();
break;
case'3':
break;
}
break;
case'3':
do{
clrscr();
puts("====================================");
puts("|PleaseselectDebitmoney:
|");
puts("|1.$50|");
puts("|2.$100|");
puts("|3.$500|");
puts("|4.$1000|");
puts("|5.Return|");
puts("====================================");
DebitMoney=getch();
}while(DebitMoney!
='1'&&DebitMoney!
='2'&&DebitMoney!
='3'&&DebitMoney!
='4'&&DebitMoney!
='5');
switch(DebitMoney)
{
case'1':
clrscr();
puts("===========================================");
puts("|YourDebitmoneyis$50,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("===========================================");
getch();
break;
case'2':
clrscr();
puts("===========================================");
puts("|YourDebitmoneyis$100,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("===========================================");
getch();
break;
case'3':
clrscr();
puts("===========================================");
puts("|YourDebitmoneyis$500,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("===========================================");
getch();
break;
case'4':
clrscr();
puts("===========================================");
puts("|YourDebitmoneyis$1000,Thankyou!
|");
puts("|Pressanykeytoreturn...|");
puts("===========================================");
getch();
break;
case'5':
break;
}
break;
case'4':
clrscr();
puts("================================");
puts("|Thankyouforyourusing!
|");
puts("|Goodbye!
|");
puts("================================");
return;
}
}
模拟ATM(自动柜员机)界面
#include
{
intPassword=0,Number=0,price=58,i=0;
while(Password!
=1234)
{
if(i>=3)
return;
i++;
puts("PleaseinputPassword:
");
scanf("%d",&Password);
}
i=0;
while(Number!
=price)
{
do{
puts("Pleaseinputanumberbetween1and100:
");
scanf("%d",&Number);
printf("Yourinputnumberis%d\n",Number);
}while(!
(Number>=1&&Number<=100));
if(Number>=90)
{
printf("TooBigger!
Pressanykeytotryagain!
\n");
}
elseif(Number>=70&&Number<90)
{
printf("Bigger!
\n");
}
elseif(Number>=1&&Number<=30)
{
printf("TooSmall!
Pressanykeytotryagain!
\n");
}
elseif(Number>30&&Number<=50)
{
printf("Small!
Pressanykeytotryagain!
\n");
}
else
{
if(Number==price)
{
printf("OK!
Youareright!
ByeBye!
\n");
}
elseif(Number { printf("Sorry,Onlyalittlesmaller! Pressanykeytotryagain! \n"); } elseif(Number>price) { printf("Sorry,Onlyalittlebigger! Pressanykeytotryagain! \n"); } getch(); } } 用二维数组实现矩阵转置 /*用二维数组实现矩阵的转置*/ #include #defineROW3 #defineCOL4 main() { intmatrixA[ROW][COL],matrixB[COL][ROW]; inti,j;clrscr(); printf("EnterelementsofthematrixA,"); printf("%d*%d: \n",ROW,COL); for(i=0;i { for(j=0;j { scanf("%d",&matrixA[i][j]); } } for(i=0;i { for(j=0;j { matrixB[j][i]=matrixA[i][j]; } } printf("MatrixB,"); printf("%d*%d: \n",COL,ROW); for(i=0;i { for(j=0;j { printf("%8d",matrixB[i][j]); } printf("\n"); } printf("\nPressAnyKeytoQuit...\n"); getch(); } 求解二维数组的最大/最小元素 #defineMAXN20 inta[MAXN][MAXN]; main() { intmin,/*存储最小值*/ max;/*存储最大值*/ introw,col,n; clrscr(); printf("Pleaseinputtheorderofthematrix: \n");/*输入方阵的阶次*/ scanf("%d",&n); printf("Pleaseinputtheelementsofthematrix,\nfroma[0][0]toa [%d][%d]: \n",n-1,n-1);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 代码 大全