老师我只会在main.m里面写代码,怎么放到类里面啊?
//
// main.m
// 电影院选座系统
//
// Created by Yi Xue on 2017/10/26.
// Copyright © 2017年 Yi Xue. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 获取整型数据
#define NSLog(FORMAT, ...) fprintf(stderr,"%s",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
NSLog(@"==========欢迎光临=========\n");
NSLog(@"==========电影列表=========\n");
NSArray *movieList=@[@"编号:1 电影名:《三打白骨精》 导演:郑保瑞 主演:郭富城 时长:120 开播时间:19:30 ",@"编号:2 电影名:《长春》 导演:张艺谋 主演:李连杰 时长:125 开播时间:20:30 ",@"编号:3 电影名:《西游记》 导演:郑保 主演:富城 时长:150 开播时间:12:30 ",@"编号:4 电影名:《盗墓》 导演:郑瑞 主演:郭城 时长:140 开播时间:14:30 ",@"编号:5 电影名:《外星人》 导演:保瑞 主演:郭富 时长:130 开播时间:10:30 "];
NSArray *movieNameList=@[@"三打白骨精》",@"《长春》",@"《西游记》",@"《盗墓》",@"《外星人》"];
for (NSString *item in movieList) {
NSLog(@"%@\n",item);
}
NSLog(@"请输入你要观看的电影的编号:");
int userSelect = 0;
scanf("%d",&userSelect);
NSLog(@"您选择的电影是%@\n",movieNameList[userSelect-1]);
NSLog(@"现在为您展示影厅的座位表...\n");
int row =7;
int col =15;
for(int i = -1; i < row; i++)
{
for(int j = -1;j < col; j++)
{
if(i == -1)//说明在打印第1排
{
NSLog(@"%02d ",j+1);
}
else if(j == -1)//说明在打印第1列
{
NSLog(@"%02d",i+1);
}
else
{
NSLog(@" + ");
}
}
NSLog(@"\n");
}
NSLog(@"请选择行数[1-%d]:",row);
int userRow = 0;
scanf("%d",&userRow);
NSLog(@"您选择的行数是:%d\n",userRow);
NSLog(@"请选择座位号[1-%d]:",col);
int userClo = 0;
scanf("%d",&userClo);
NSLog(@"您选择的座位号是:%d\n",userClo);
NSLog(@"您选择观看的电影是:%@ %d行 %d座\n",movieNameList[userSelect-1],userRow,userClo);
NSLog(@"你确定要购买吗? y/n\n");
char ans = 'a';
rewind(stdin);
scanf("%c",&ans);
if (ans == 'y') {
NSLog(@"您好,这是您的购票信息。款项已扣除:\n%@\n",movieList[userSelect-1]);
for (int i=-1; i<row; i++) {
for (int j=-1; j<col; j++) {
if (i==userRow-1 && j==userClo-1) {
NSLog(@" @ ");
}else if (i==-1){
NSLog(@"%02d ",j+1);
}else if (j==-1){
NSLog(@"%02d ",i+1);
}else{
NSLog(@" + ");
}
}
NSLog(@"\n");
}
}else{
NSLog(@"您已经取消购票\n");
}
}
return 0;
}
正在回答 回答被采纳积分+1
电影信息是应该用数组还是构造方法?
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星