第五次上机实验

任务1:分析下面的例子,给出z和w的计算值、说明为什么?

z=2, w=11

实际上是z=x++,x的初值是2。w=(x++)执行2次+7=x+1+1+7=11。

任务2:自行设计一个程序,程序须运用switch语句。要求有一定技术含量!

 

#include "stdafx.h"   
#include "windows.h"   
void main()  
{    
char a;
int CX,x,y;
printf("这是一个磁盘管理的程序。\n");
nihao:
printf("1.整理磁盘。\n2.格式化磁盘。\n3.win8换成win7重建硬盘分区表。\n4.退出程序。\n");
printf("请选则你需要使用的程序。\n");
scanf_s("%d",&CX);
if(CX==1)
{
printf("请输入您需要整理的磁盘。\n");
fflush(stdin);
scanf_s("%c",&a);    
switch (a)      
{    
 case'c':system("defrag c: -a -f -v");break;    
 case'd':system("defrag d: -a -f -v");break;    
 case'e':system("defrag e: -a -f -v");break;    
 case'f':system("defrag f: -a -f -v");break;      
 default:printf("你电脑盘太多了,推荐重新分区。\n"); 
}  
goto nihao;
}
if(CX==2)
{
printf("您需要对哪个盘进行格式化操作。\n");  
fflush(stdin); 
scanf_s("%c",&a); 
switch (a)
{
 case 'c':system("format c:/u");break;  	
 case 'd':system("format d:/u");break;  
 case 'e':system("format e:/u");break;  
 case 'f':system("format f:/u");break;  
 case 'g':system("format g:/u");break;  
 default:printf("你电脑盘太多了,推荐重新分区。\n");   
}
goto nihao;
}
if(CX==3)
{
char string[4];
printf("【警告】这个操作回清空所有数据,确认执行请输入yes,否则输入no。");
scanf_s("%s",&string);
if(string=="yes")
{
	system("Diskpart");
	system("List Disk");
	system("Select Disk 0");
	system("Clean");
	system("Creat Partition Primary Size=40000 ");
	system("Active");
	system("Format Quick");
	system("Creat Partition Extende");
	system("Creat Partition Logical Size=180000");
	system("Creat Partition Extende");
	system("Creat Partition Logical Size=100000");
	system("Format Quick");
	system("Creat Partition Logica");
	system("Format Quick");
	system("Exit");
	system("Exit");
	goto nihao;
}
if(string=="no")
{
goto nihao;
}
}
if(CX=4)
{
    printf("谢谢使用!\n");
}
}  
}

任务3: 自行设计一个程序,程序须运用break和continue语句。要求有一定技术含量。

// ConsoleApplication36.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
	int x,y;
	for(x=1;x<=5;x++)
	{
		for(y=1;y<=x;y++)
		{
			if(y==1||y==x)
			{
		printf("*");
			}
			if(y<x)
			{
			printf(" ");
			}
			if(y==3)
			{
				if(x<=3){
				continue;
				}
				else
				break;
			}
		}
		printf("\n");
	}
	return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值