发布时间 : 星期二 文章C语言代码大全更新完毕开始阅读2fa2ea46b7360b4c2e3f64b5
模拟ATM(自动柜员机)界面 #include
int Password=0,Number=0,price=58,i=0; while( Password != 1234 ) {
if( i >= 3 )
return; i++;
puts(\scanf(\} i=0;
while( Number!=price ) {
do{
puts(\scanf(\
printf(\}while( !(Number>=1 && Number<=100) ); if( Number >= 90 ) {
printf(\}
else if( Number >= 70 && Number < 90 ) {
printf(\}
else if( Number >= 1 && Number <= 30 ) {
printf(\}
else if( Number > 30 && Number <= 50 ) {
printf(\} else {
if( Number == price ) {
printf(\
}
else if( Number < price ) {
printf(\ }
else if( Number > price ) {
printf(\}
getch(); }
}
用二维数组实现矩阵转置
/* 用二维数组实现矩阵的转置 */ #include
int matrixA[ROW][COL],matrixB[COL][ROW]; int i,j; clrscr();
printf(\printf(\for( i=0; i { for( j=0; j { scanf(\} } for( i=0; i for( j=0; j matrixB[j][i] = matrixA[i][j]; } } printf(\ printf(\for( i=0; i for( j=0; j printf(\} printf(\} printf(\getch(); } 求解二维数组的最大/最小元素 #define MAXN 20 int a[MAXN][MAXN]; main() { int min, /* 存储最小值 */ max; /* 存储最大值 */ int row,col,n; clrscr(); printf(\输入方阵的阶次 */ scanf(\ printf(\ [%d][%d]:\\n\for(row=0;row for(min=a[0][0],row=0;row /* 从每行选出最大数 */ for(max=a[row][0],col=1;col if(min>max)/* 保存至row行的最小数 */ min=max; } printf(\ for(max=a[0][0],row=0;row /* 每行选出最小数 */ for(min=a[row][0],col=1;col if(max printf(\printf(\getch(); } 利用数组求前n个质数 #define N 50 main() { int primes[N]; int pc,m,k; clrscr(); printf(\primes[0]=2;/*2是第一个质数*/ pc =1;/*已有第一个质数*/ m =3;/*被测试的数从3开始*/ while(pc /*调整m使它为下一个质数*/ k=0; while(primes[k]*primes[k]<=m) if(m%primes[k]==0) {/*m是合数*/ m+=2;/*让m取下一个奇数*/ k=1;/*不必用primes[0]=2去测试m,所以k从一开始*/ } else k++;/*继续用下一个质数去测试*/ primes[pc++]=m; m+=2;/*除2外,其余质数均是奇数*/ } /*输出primes[0]至primes[pc-1]*/ for(k=0;k printf(\ printf(\getch();