c語言題目進進,c語言基礎,會的進,一道題目

2022-06-09 11:26:38 字數 1386 閱讀 4488

1樓:

因為你在初始化的時候預設為7行。

所以第一個[7],表示的是陣列有7行

str[7][10]意思給陣列定義大小。7行,十列。

而當你要引用的時候是從0開始算

比如str[0]代表第一行。

str[6]代表第7行

這個函式是統計一共有幾個t。

所以可知答案是2.一共有兩個t

不懂hi我

2樓:

第一個數是7,一行放一個字串;

fun函式統計第一個字元是't'的字串數目

輸出n=2

3樓:匿名使用者

題目是錯的,應該是for(i=0;i<7;i++)

因為str是個長度為7的二維陣列,下標最大為6.

c語言支援陣列在宣告時不寫第一維的長度,編譯器會自動計算你的初始化引數列表,看長度是多少.比如這裡初始化列表中有7個字串,編譯器會自動把str宣告成char [7][10]

4樓:匿名使用者

char str[10]=;

這是二維陣列的一種定義方式。

str[10]它指明str陣列(二維,假定行、列)的第二維(列)是由10個char元素構成的,而第一維(行)是預設的,按照初始化時所需要的空間分配。

在c語言中,多維陣列定義時,如果有初始化,則它的第一維長度是可以省略的,但其他各維的長度必須指明。

這個例子中,按照初始化時所需的空間,str[10]的第一維長度應該是7。

5樓:匿名使用者

初始化二維陣列 你初始化了7個串 那麼s[10]=;就把第一個設定為6 詳情請參照書中詳解for (i=0;i<=7;i++)

if (p[i][0]=='t')n++; 這句話迴圈多了一次應該改成for (i=0;i<7;i++)

c語言基礎,會的進,一道題目 10

6樓:

#include

void main()}

7樓:

#include

int main()

for(k = i; k > 0; k--)printf("\n");}}

return 0;

8樓:灰塵緣

我還寫了這樣的斜三角,跟他們的不同。要不?

#include "stdio.h"

main()

for(j=0;j

printf("\n");}}

9樓:1111家

#include

void xin()

main()}

C語言題目求解,c語言題目求解

include int str find right char s char x int main c語言題目求解 就是x首先等於 1,如果a 0那x 1,如果a 0那x 1,否則也就是a 0那x 0,所以選c else跟的是第一個if選c c語言題目求解 效果如下圖 源 如下 網頁端比較好看 in...

求詳解c語言題目,求詳解c語言題目

7.簡單,c 8。題目不全 9.b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量 10.c 2b即2 16 0 65535 11,d,double型別。c語言有隱式型別提升char short int float double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段 用sizeo...

c語言題目四道,c語言題目四道

一 include stdio.h int main void 二 include stdio.h int main void 三 include stdio.h int main void 四 include stdio.h int main void 1 include int main 2 i...