當前位置:首頁 » 編程語言 » c語言如何批量輸入字元
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何批量輸入字元

發布時間: 2022-04-27 05:43:19

c語言如何一次輸入多個字元串,然後再輸出

1、首先打開visual studio軟體,新建一個C語言文件。

⑵ c語言中怎麼連續輸入幾個字元串

1、首先我們新建一個dev C++的項目。

⑶ 你好,C語言中怎樣輸入n,再輸入一個字元,然後輸出n個這樣的字元

只需設置一個循環,循環里設置輸出該字元,循環n次即可。代碼如下:
#include<stdio.h>
void
main()
{
int
n;
int
i;
char
c;
scanf("%d",&n);
//輸入n
getchar();
//吸收回車鍵
scanf("%c",&c);
//輸入字元
for(i=0;i<n;i++)
printf("%c",c);
}

⑷ c語言如何輸入多組字元串

輸入任意多組字元串不好用二維數組,因為數組大小不好定義,可以用動態分配內存來實現。
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
main()
{
char **p=NULL,
**temp=NULL,
*str=NULL,
*s=NULL;
int a=0,b=0,c=5,i=0,j=0;
for(;;)
{
if(a==b)
{
b+=2;
temp=(char**)malloc(b*sizeof(char*));
if(p)
{
for(i=0;i<a;i++)
*(temp+i)=*(p+i);
free(p);
}
p=temp;
temp=NULL;
}
str=(char*)malloc(c);
i=0;
while((*(str+i++)=getchar())!='\n')
if(i==c)
{
c+=2;
s=(char*)malloc(c);
for(j=0;j<i;j++)
*(s+j)=*(str+j);
free(str);
str=s;
s=NULL;
}
if(i<2)
break;
*(str+i-1)='\0';
*(p+a)=(char*)malloc(strlen(str)+1);
strcpy(*(p+a++),str);
free(str);
str=NULL;
}
for(i=0;i<a;i++)
{
printf("%s\n",*(p+i));
free(*(p+i));
}
free(p);

}

⑸ 在C語言中如何可以一次輸入好幾個字元

定義一個數組啊,C中沒有定義字元串的數據類型。
//輸入N個字元
#include <stdio.h>
int main (void)
{
char zifu[100];

scanf ("%s",zifu);
printf ("%s",zifu);
return 0;
}

⑹ c語言如何輸入數字字元串

char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
還可以用循環
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';

⑺ C語言中如何輸入多行字元串

在C語言中,要實現多行數據要使用循環語句,輸入的時候輸入回車鍵進行換行。比如要輸入一個2行3列的矩陣,源碼如下: #include#includeint main(){ int a[2][3]; int i,j; printf("請輸入一個2行3列的矩陣:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } printf("\n您輸入的矩陣是:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) { printf("%d ",a[i][j]); } printf("\n"); } system("pause"); return 0;}

⑻ C語言如何同時輸入字元和數字並讀取

使用字元讀取函數getchar即可。

1、getchar(),從stdio流中讀字元,C語言標准庫中它實際上是getc(stdin)。
#define getchar() getc(stdin)
函數從標准輸入里讀取下一個字元。返回類型為int型,返回值為用戶輸入的ASCⅡ碼,出錯返回-1。

2、示例如下:通過getchar()輸入字元,用putchar()輸出,直到文件結束(在windows上按CTRL+Z相當於EOF)。

#include <stdio.h>
int main()
{
char c;
while((c = getchar()) != EOF){
putchar(c);
}
return 0;

⑼ C語言,要輸入N個字元串怎麼輸

如果要輸入N個不包含空格的字元串,可以這樣輸入:
char
s[N][20];
for(i=0;i<N;i++)
scanf("%s",s[i]);
如果要輸入N個允許包含空格(以回車結束)的字元串,可以這樣輸入:
char
s[N][100];
for(i=0;i<N;i++)
gets(s[i]);

⑽ c語言怎麼輸入多個字元串

char
str1[20],str2[20];
scanf("%s%s",str1,str2);
這樣就可以實現多個字元串的輸入,注意幾點:
1.
輸入的每一個字元串長度應小於定義時的字元數組長度。
2.
輸入字元串時,字元串與字元串之間用空格符或者回車換行符隔開。