① c語言 怎樣輸入一個數組單獨輸出數組裡面的一個數
樓主還欠缺基本功,有很多語法錯誤:
void
main()
{
char
a[1000];
int
i=0;int
b=0;
while(1)
{scanf("%d",a[i]);
/*scanf("%d",&a[i]);用&取地址*/
if
(a[i]=="/n")
/*這樣不行的,a[i]都是整數,永遠不可能退出循環,而且回車應該是'\n'
*/
break;
i++;
}
for(b;b=i-1;b++)
/*這樣寫也不對,可以用for(b=0;b
void
main()
{
int
a[1000];
int
i=0;int
b=0;
while(scanf("%d",a[i])==1)
/*不能這樣寫,scanf沒有返回值*/
{
i++;
for(b=0;b
評論
0
0
0
載入更多
② 怎麼輸出一個數組
在C語言中,要使用循環來輸出一個數組。
比如說一個數組a中已經有n個元素。下面是使用一個循環來輸出所有元素的代碼:
for(i=0;i<n;i++)
printf("%d ",a[i]);
③ c語言字元串數組怎麼輸入和輸出呢
在C語言中,有兩個函數可以在控制台(顯示器)上輸出字元串,它們分別是:
puts():輸出字元串並自動換行,該函數只能輸出字元串。
printf():通過格式控制符%s輸出字元串,不能自動換行。除了字元串,printf() 還能輸出其他類型的數據。
這兩個函數相信大家已經非常熟悉了,這里不妨再演示一下,請看下面的代碼:
#include <stdio.h>
int main(){
char str[] = "http://c.biancheng.net";
printf("%s ", str); //通過字元串名字輸出
printf("%s ", "http://c.biancheng.net"); //直接輸出
puts(str); //通過字元串名字輸出
puts("http://c.biancheng.net"); //直接輸出
return 0;
}
運行結果:
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
注意,輸出字元串時只需要給出名字,不能帶後邊的[ ],例如,下面的兩種寫法都是錯誤的:
printf("%s ", str[]);
puts(str[10]);
(3)c語言數組如何一個一個輸出擴展閱讀:
由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
④ c語言 怎麼用數組輸入一組數,然後再原樣輸出
<pre name="code"class="cpp">#include<stdio.h>
int main()
{
int N;
scanf("%d",&N);
while(N--)
{
char a[100];
while(scanf("%s",a)!=EOF)
printf("%s ",a);
}
return 0;
}
(4)c語言數組如何一個一個輸出擴展閱讀:
include用法:
#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。
插入頭文件的內容
#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:
1、#include<文件名>
2、#include"文件名"
⑤ C語言中如何把數組中的內容一個個都輸出來。求解
數組是這樣定義的如a[5]數組他儲存的5個數組分別是a[0]a[1]a[2]a[3]a[4]你在輸出是要for(i=0;i<5;++i)才能正確輸出數組
⑥ C 如何輸出數組
1、首先先簡單定義一個整形的數組int[] nums = { 1, 2, 3, 4, 5, 6 }。
⑦ c語言中怎樣將存放在字元數組中的漢字一個一個輸出出來啊而不是用%s全部輸出。
例題:
本題要求編寫一個解密藏頭詩的程序。
輸入格式:
輸入為一首中文藏頭詩,一共四句,每句一行。注意:一個漢字占兩個位元組。
輸出格式:
取出每句的第一個漢字並連接在一起形成一個字元串並輸出。
輸入:
一葉輕舟向東流
帆稍輕握楊柳手
風纖碧波微起舞
順水任從雅客流
輸出:
一帆風順
#include<stdio.h>
struct spf
{
char b[100];
};
int main()
{
struct spf a[4];
int i;
i=0;
for(i=0;i<4;i++)
{
scanf("%s",a[i].b);
}
for(i=0;i<4;i++)
{
printf("%c%c",a[i].b[0],a[i].b[1]);
}
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
其中的精髓在於:printf("%c%c",a[i].b[0],a[i].b[1]);;
也就是說,要想一句話放進數組中,輸入指定漢字,其實就是注意漢字占據兩個位元組,在字元數組中也是占據連續的兩個位元組,輸出時選擇儲存漢字的地址就好。