⑴ 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行整數,輸出每行的平均數
(可採用方法二)
參考代碼: