VC++6.0下C语言的输入输出

VC++6.0下C语言的输入输出_第1张图片
// project01.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
/*
扫雷的练习
*/
#include 
/*#include 
#include 
int g_nTet=32;
int g_nT2=11;
void Test()
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d+%d=%d\n",a,b,(a+b));
}
*/

//c语言输入输出
void test01()
{
	putchar(99);
	putchar('A'+5);
	putc(100,stdout);//putc(100,stdout)==putchar(100);
	putchar('\n');
}

void test02()
{
	//FILE *pf=fopen("c:/1.txt","w");
	FILE *pf=stdout;
	putc(100,pf);//putc的功能包含了putchar,可以选择输出流
	fclose(pf);
}

//printf scanf
void test03()
{
	//F10 单步执行
	int i=-108;
	printf("十进制=%d,十六进制=%x,文本字符=%c\n",i,i-5,i-1);

	printf("i=%u\n",i);
	printf("i=0x%x\n",i);

	int nNumb;
	char sName[20];
	float fSalary=0.0f;
	printf("请输入一个员工的工号,姓名和工资[以空格分隔]");
	scanf("%d %s %f",&nNumb,sName,&fSalary);//注意&nNumb有&,否则运行报不是有效地址,只有数组不用&
	printf("工号=%d\t姓名=%s\t工资=%0.2f\n",nNumb,sName,fSalary);

}

//一次获取一个字符
//int c=getchar();等价于 int c=getc(stdin);还等价于scanf("%c",&c);
void test04()
{
	int n=0;
	scanf("%d",&n);
	fflush(stdin);

	char c=getchar();
	c=getchar();
	c=getchar();
	c=getchar();
	//	c=getchar();
	//	c=getchar();
	//必须输入5次,getchar有缺点


}
//C语言输入输出
//printf("%s\n",str);等价于puts(str);简易输出函数
//printf("%c",'A');等价于putchar('A');等价于putc('A',stdout);

//scanf("%s",str);等价于gets(str);简易输入函数
//scanf("%c",&c);等价于c=getchar();等价于c=getc(stdin);
void test05()
{
	char str[20];
	puts("请输入一个字符串");
	//printf("请输入一个字符串\n");
	scanf("%s",str);
	puts(str);
	//printf("%s\n",str);

}

void test06()
{
	int nNumb;
	char sex;//1个字节的变量
	char sName[20];//1个数组的内存地址
	float fSal;
	//printf("请输入工号和姓名:\n");
	puts("请输入工号和姓名和工资:");
	scanf("%d %s %f",&nNumb,&sName,&fSal);
	puts("请输入性别:(n或f)");
	fflush(stdin);//注意此句话必须写,不然性别输入不了,默认取了上一个scanf里面的回车
	scanf("%c",&sex);
	printf("工号=%8d,姓名=%12s,性别='%c',工资=%-10.2f\n",nNumb,sName,sex,fSal);//%8d是占8位,右对齐

	puts("请输入工号和姓名和工资:");
	scanf("%d %s %f",&nNumb,&sName,&fSal);
	puts("请输入性别:(n或f)");
	fflush(stdin);//注意此句话必须写,不然性别输入不了,默认取了上一个scanf里面的回车
	scanf("%c",&sex);
	printf("工号=%-8d,姓名=%-12s,性别='%c',工资=%10.2f\n",nNumb,sName,sex,fSal);//%8d是占8位,左对齐
}


int main(int argc, char* argv[])
{

	//printf("hello\n");

	//Test();

/*	int di_lei[10][10]={0},ge_shu=0;
	int hang=0,lie=0;
	srand(time(0));
	//布雷
	while(ge_shu<10)
	{
		hang=rand()%10;
		lie=rand()%10;
		if(!di_lei[hang][lie])
		{
			di_lei[hang][lie]=1;
			ge_shu++;
		
		}
	}
	//显示地图
	for(hang=0;hang<=9;hang++)
	{
		for(lie=0;lie<=9;lie++)
		{
			printf("%c",di_lei[hang][lie]?'0':' ');
		}
		printf("\n");
	}
	
*/
	//test02();

	//test01();
	//test03();
	//test04();
	//test05();
	test06();
	return 0;
}



你可能感兴趣的:(C/C++)