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

c語言怎樣輸入若干行字元

發布時間: 2023-07-28 19:28:36

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語言,要輸入N個字元串怎麼輸

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#defineN256//宏定義

intmain()

{

charstrArray[N][256];

char*str[N];

char*temp;

inti,n;

printf("請輸入字元串: ");

for(i=0;i<N;i++)

{

gets(strArray[i]);

if(strcmp(strArray[i],"")==0)//空格串作為字元串戚消輸入結束符

{

break;

}

str[i]=strArray[i];

}

(2)c語言怎樣輸入若干行字元擴展閱讀

C語言輸出函數printf

#include<stdio.h>

intmain()

{

inta=12;

floatb=3.1415;

charc='含高A';

printf("%d ",a);

printf("高老知o%o ",a);

printf("0x%x ",a);

printf("%3.2f ",b);

printf("%c ",c);

getchar();

return0;

}

⑶ c語言如何輸入任意個字元

在 C 語言中,可以使用以差族下函數來輸入任意個字元:

  • fgets 函數:該函數可以從標准輸入流 stdin 中讀取任意個字元,直到讀到換行符或文件結束標志為止。例如:

  • Copy codechar str[100];if (fgets(str, 100, stdin) == NULL) { // 讀取失敗} else { // 讀取成功}

  • getchar 函數:該函數可以從標准輸入流 stdin 中讀取一個字元,並返回讀譽慶岩取到的字元。例如:

  • Copy codechar c;while ((c = getchar()) != EOF) {

  • // 讀取到的字元存儲在 c 中}

  • 在使用 getchar 函數時,可以使用一個循環讀取任意個字元。在循環內部,每次調用 getchar 函數都會從標准輸入流中讀取一個字元,直到遇到文件結束標志 EOF 為止。

    注意,使用 fgets 函數時,需要給出一個字元數組作為參數,用於慶御存儲讀取到的字元。使用 getchar 函數時,則需要定義一個變數來存儲讀取到的字元。

回答不易,望採納謝謝

⑷ C程序中怎樣輸入多行字元

c語言中默認回車是結束一個字元串輸入的標志,所以就要考慮利用while循環,接收多個字元串,並且判斷遇到回車符時,利用兩個庫函數。再把上下兩行用函數strcat拼接到一起。
具體演算法:

if(strcmp(string,
"\0")
!=
0)

strcat(string,
"\n");

⑸ 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語言如何一次輸入多個字元串,然後再輸出

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

⑺ c語言 輸入多行數據

#include <iostream>

#include <list>

using namespace std;

int main()

{

int a,b;

list<int> l;

while (scanf("%d%d",&a,&b)!=EOF)

{

l.push_back(a+b);

}

while (!l.empty())

{

cout<<l.front()<<endl;

l.pop_front();

}

}

需要用到list保存結果,因為n未知大小所以用list更合適。

如果是想以比較方便的方式輸入數據,可以考慮把多行的數慶早據存在文本文件中,每次使用這些數據的時候,可以直接從這個文件裡面讀取。

如果編譯後生成的可執行文件名為a.exe,存放數據的文件為b.txt(和a.exe放在同一文件夾下),則再控制台(命令行提譽吵雀示符狀態)輸入: a < b.txt 即可。 其中的小於號<,就是輸入重定向符號。

(7)c語言怎樣輸入若干行字元擴展閱讀:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本碰掘身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

⑻ c語言編寫代碼,怎麼輸入若干行

如果是輸入三行三列的話,這樣就可以了:

#include<stdio.h>
voidmain()
{
intA[3][3],n,m,Logo,i,j,k;
intpd(inta,intb,intc);
for(n=0;n<3;n++)
for(m=0;m<3;m++)
scanf("%d",&A[n][m]);
for(n=0;n<3;n++){
Logo=pd(A[n][0],A[n][1],A[n][2]);
i=A[n][0],j=A[n][1],k=A[n][2];
if(Logo==1)
if(i==j&&j==k)
puts("regulartriangle");
else
puts("righttriangle");
if(Logo==0)
puts("notatriangle");
}

}
intpd(inta,intb,intc)//判斷是不是三角形
{
intlogo;
if(a+b<=c||a+c<=b||b+c<=a)logo=0;
elselogo=1;
returnlogo;
}

⑼ c語言中怎樣實現多行輸入然後再多行輸出

要實現多行輸入,再多行輸出,可採用數組協助實現,方法如下:
方法一:將已輸入的數據先保存到數組(二維數組)中,然後再進行數據計算並輸出結果
方法二:輸入時,完成計算,將結果存儲到數組(一維數組)中,全部計算完成,輸出結果數組。
採用哪一種方法,要看上體題目特點和要求。
如,題目:輸入n行整數,輸出每行的平均數

(可採用方法二)
參考代碼: