c语言控制台输入
‘壹’ c语言从控制台输入字符串数组并输出
intmain()
{
charbuf[10][100];
inti,c;
for(i=0;i<10;i++)
{
scanf("%s",buf[i]);
c=getchar();
if(c==' ')break;
}
for(;i>=0;i--)
printf("%s ",buf[i]);
return0;
}
所有输入占一行,遇到换行结束。可以写成这样。
‘贰’ 在C语言中标准输入输出语句应该如何编写操作
Turbo C 2.0标准库提供了两个控制台格式化输入、输出函数 scanf();和printf();这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。scanf()函数用来从标准输入设备(键盘)上读数据,printf()函数用来向标准输出设备(屏幕)写数据。下面详细介绍这两个函数的用法。
1.标准输入语句
scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf(<格式化字符串>,<地址表>);
格式化字符串包括以下三类不同的字符;
(1).空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。
(2).非空白字符:一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。
(3).格式化说明符:以%开始,后跟一个或几个规定字符,用来确定输出内容格式。
‘叁’ C语言控制台输入怎么样编程星星
//用getch()函数,这个函数只接收字符,不回显,接收到一个字符,可以直接输出‘*’
#include<stdio.h>
#include<conio.h>
#include
<stdlib.h>
#define
PassWordLength
10
int
main()
{
char
PassWord[PassWordLength+1]={0};
char
name[10];
int
i=0;
printf("Enter
your
name:");
scanf("%s",name);
printf("Please
enter
the
password:");
for(i
=
0;
i
<
PassWordLength;
i++)
{
PassWord[i]
=
getch();
if(PassWord[i]!=0x0d)//输入的不是回车符,输出'*'
printf("*");
else
break;
}
PassWord[PassWordLength]=0;
printf("\nName:%s",name);
printf("\nPassword:
%s\n",PassWord);
system("PAUSE");
return
0;
}