1、首先我們新建一個dev C++的項目。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)蟠龍,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
2、接下來在項目中新建C語言程序文件。
3、然后在C語言文件中聲明一個字節(jié)數(shù)組。
4、通過printf函數(shù)提示用戶輸入字符串,通過scanf接收用戶輸入的字符串。
5、接著在通過printf函數(shù)輸出用戶輸入的內(nèi)容。
6、最后運行C語言程序,我們輸入內(nèi)容以后就可以輸出了。
如果要輸入N個不包含空格的字符串,可以這樣輸入:
char
s[N][20];
for(i=0;iN;i++)
scanf("%s",s[i]);
如果要輸入N個允許包含空格(以回車結(jié)束)的字符串,可以這樣輸入:
char
s[N][100];
for(i=0;iN;i++)
gets(s[i]);
#includelt;stdio.hgt;
void main(){
void copy(char*,int,int);
int n,m;
char string[100];
printf("enter a number n:");
scanf("%d",n);
printf("enter a string:");
scanf("%s",string);
printf("enter a number m:");
scanf("%d",m);
copy(string,n,m);
return 0;
}
void copy(char*str,int n,int m){
int i,j;
char string[100];
char*p=string;
i=m-1;
j=0;
str=str+i;
for(;ilt;n;i++,j++){
*(p+j)=*(str++);
printf("%c\n",*(p+j));
}
}
擴展資料:
printf用法
//以下程序用于獲得輸入值i,j并將其輸出(i,j之間以逗號隔開)
#includelt;stdio.hgt;
int main()
{
int i,j;
scanf("%d%d",i,j);
printf("i=%d;j=%d",i,j);
return 0;
}
//以下程序用于輸出“百度百科”
#includelt;stdio.hgt;
int main()
{
printf("百度百科");
return 0;
}
format
Format參數(shù)是包含三種對象類型的一個字符串:
*無格式字符復(fù)制到輸出流;
*轉(zhuǎn)換規(guī)范,每個規(guī)范導(dǎo)致在值參數(shù)列表中檢索1個或更多個項;
*轉(zhuǎn)義序列。
通常意義上format的格式如下:
%[flags][width][.prec][F|N|h|l]type
直接上代碼:
int main()
{
int n,letter=0,blank=0,digit=0,other=0;
printf("Enter n:");
scanf("%d",n);
printf("Enter %d characters:",n);
char *c=new char[n+1];
scanf("%s",c);
for(int i=0;in;i++)
{
?if ((c[i]='a'c[i]='z')||(c[i]='A'c[i]='Z')) {
? ? ? letter++;
? }
? else if(c[i]==' ')
? {
? ? ? blank++;
? }
? else if (c[i]='0'c[i]='9')
? {
? ? ? digit++;
? }
? else
? {
? ? ? other++;
? }
}
printf("letter=%d,blank=%d,digit=%d,other=%d\n",letter,blank,digit,other);
return 0;
}
運行結(jié)果: