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;
}