C语言代码大全 联系客服

发布时间 : 星期二 文章C语言代码大全更新完毕开始阅读2fa2ea46b7360b4c2e3f64b5

模拟ATM(自动柜员机)界面 #include void main() {

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 #define ROW 3 #define COL 4 main() {

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;cola[row][col]) min=a[row][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();