C 语言实例003

xiaoxiao2025-12-04  6

大家好,我是一童,今天帮别人去做了一点东西,所以干货很少,上代码:

模拟ATM机界面 一个模拟ATM机界面,其实就是一个简单的swich语句进行选择,写代码的过程中难免会出现一些这样或那样的错误,一定要细心细心再细心; # include<stdio.h>//模拟ATM机界面 # include<string.h> #include<stdlib.h> void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { do{ puts("\t\t\t\t==================\n"); puts("\t\t\t\t| 请输入选项: |\n"); puts("\t\t\t\t| 1.存钱 |\n"); puts("\t\t\t\t| 2.取钱 |\n"); puts("\t\t\t\t| 3.借钱 |\n"); puts("\t\t\t\t| 4.退出 |\n"); puts("\t\t\t\t==================\n"); SelectKey=getchar(); }while(SelectKey!='1'&&SelectKey!='2'&&SelectKey!='3'&&SelectKey!='4'); switch(SelectKey) { case'1':system("clr"); puts("\t\t\t\t===============\n"); puts("\t\t\t\t|你的余额还有1000元!|\n"); puts("\t\t\t\t|按任意键退出! |\n"); puts("\t\t\t\t===============\n"); getchar(); break; case '2': do{ system("clr"); puts("\t\t\t\t===============\n"); puts("\t\t\t\t| 请输入选项: |\n"); puts("\t\t\t\t| 1.取50元 |\n"); puts("\t\t\t\t| 2.取100元 |\n"); puts("\t\t\t\t| 3.退出 |\n"); puts("\t\t\t\t===============\n"); CreditMoney=getchar(); }while(CreditMoney!='1'&&CreditMoney!='2'&&CreditMoney!='3'); switch(CreditMoney) { case '1': system("clr"); puts("\t\t\t\t====================\n"); puts("\t\t\t\t| 你已经取走了50元,谢谢! |\n"); puts("\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t=================== \n"); getchar(); break; case '2': system("clr"); puts("\t\t\t\t====================\n"); puts("\t\t\t\t 你已经取走了100元,谢谢! |\n"); puts("\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t=====================\n"); getchar(); break; case '3': break; }break; case '3': do{ system("clr"); puts("\t\t\t\t====================\n"); puts("\t\t\t\t| 输入你要借的钱数选项: |\n"); puts("\t\t\t\t| 1.100元 |\n"); puts("\t\t\t\t| 2.500元 |\n"); puts("\t\t\t\t| 3.1000元 |\n"); puts("\t\t\t\t| 4.5000元 |\n"); puts("\t\t\t\t| 5.退出 |\n"); puts("\t\t\t\t===============\n"); DebitMoney=getchar(); }while(DebitMoney!='1'&&DebitMoney!='2'&&DebitMoney!='3'&&DebitMoney!='4'&&DebitMoney!='5'); switch(DebitMoney) { case '1': system("clr"); puts("\t\t\t\t\t=====================\n"); puts("\t\t\t\t\t| 你已经借走了100元,谢谢! |\n"); puts("\t\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t\t=====================\n"); getchar(); break; case '2': system("clr"); puts("\t\t\t\t=======================n"); puts("\t\t\t\t| 你已经借走了500元,谢谢! |\n"); puts("\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t====================\n"); getchar(); break; case '3': system("clr"); puts("\t\t\t\t=====================\n"); puts("\t\t\t\t| 你已经借走了1000元,谢谢 |\n"); puts("\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t====================\n"); getchar(); break; case '4': system("clr"); puts("\t\t\t\t=====================\n"); puts("\t\t\t\t| 你已经借走了5000元,谢谢 |\n"); puts("\t\t\t\t| 按任意键退出 |\n"); puts("\t\t\t\t======================\n"); getchar(); break; case '5': break; }break; case '4': system("clr"); puts("\t\t\t\t==================\n"); puts("\t\t\t\t|感谢您的使用,再见! |\n"); puts("\t\t\t\t=================\n"); return; } } } 二维矩阵的转换 通过输入数据,形成二维数组a,然后转为数组b输出; #include <stdio.h>//二维矩阵的转换 #define Row 3 #define Col 4 void main() { int i,j,a[Row][Col],b[Col][Row]; printf("输入一个%d*%d的矩阵\n",Row,Col); for( i=0;i<Row;i++)//输入二维数组 { for(j=0;j<Col;j++) { scanf("%d",&a[i][j]); } printf("\n"); } printf("输出矩阵a:\n"); for( i=0;i<Row;i++)//输出a { for( j=0;j<Col;j++) { printf("%d\t",a[i][j]); } printf("\n"); } for( i=0;i<Row;i++) { for( j=0;j<Col;j++) { b[j][i]=a[i][j]; } } printf("输出矩阵b:\n"); for( i=0;i<Col;i++)//输出b { for( j=0;j<Row;j++) { printf("%d\t",b[i][j]); } printf("\n"); } }

好了,今天先跟大家分享这些,看不懂的可以再下方留言,谢谢!

转载请注明原文地址: https://www.6miu.com/read-5040332.html

最新回复(0)