c語言 輸入數,然後確定它在陣列中第一次出現的位置,如果沒有則輸出 1否則輸出其下標

2021-04-17 20:48:46 字數 1573 閱讀 5018

1樓:

c語言程式:自

#include

/* 查詢key在陣列arr中是否存在

,若bai存在,返回du第一次出現的位zhi置,否則輸出-1 */int find(int arr, int n, int key)void main()

;int n = 8;

int key;

int pos;

printf("請輸入待查詢值:");

scanf("%d", &key);

pos = find(arr, n, key);

if(pos == -1)

printf("%d 在陣列中不存在\n", key);

else

printf("%d 在陣列中的位置是 %d\n", key, pos);

}執行測試:

請輸入待查詢值:49

49 在陣列中的位置是 0

2樓:董可倫

偶然之間看到的,

bai自己現寫的,du已調zhi試過了,一定要給分哦#include

int fun(int a, int n);

main()

;n = sizeof(a) / sizeof(int);

printf("對應的數dao組下表是內:%d\n",fun(a,n));

return 0;}容

int fun(int a, int n)

3樓:一路清晨

第一種方法:strstr函式,你先把數字轉換成字元然後在陣列字元字元裡呼叫strstr函式。

第二種:寫個while迴圈一一比較

c語言問題,在一個字元陣列中查詢一個指定字元,若陣列中含有該字元,輸出該字元在陣列中第一次出現的

4樓:匿名使用者

#include

int findch(char *s, char c)

int main()

5樓:

#include

#include

int main(void)

你主要看看c的輸出輸入函式還有陣列和迴圈的配合使用版運算子等····這都是權基礎的東西····

c語言從鍵盤上輸入一個整數然後在給定的整數陣列中查詢若找到次數則將其刪除,否則給出沒有找到的提示

6樓:匿名使用者

#include

#define n 10

#define int int a[n]=;

main()

else i++;

}return flag;}

在字元陣列中查詢一個指定的字元,若有則輸出第一次出現的下標直,否則輸出-1!! 我寫的是()求高手改正 10

7樓:匿名使用者

在一個字元陣列中查詢一個指定的字元,若陣列中含有該字元,則輸出該字元在{ char s="this is a string.",ch; int i; printf("請輸入待查詢,

c語言,從鍵盤任意輸入大寫英文字母,求出它在英文字母表中的位置。和其後面的字母

include include void main printf c為字母表中第 d個字母!n a 0 int a 0 a 1 printf c後面四個字母分別為 c t c t c t c n char a 0 char a 0 1 char a 0 2 char a 0 3 char a 0 4...

c 如何把數輸入到檔案中去,C語言 c 如何把數輸入到txt檔案中去

1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fputs函式用於檔案寫入 ftell fsee...

c語言如何確定輸入的float型的小數點位數

確定輸入的float型的小數點位數,可以通過sprintf函式實現數字轉字串,處理字串,判斷小數版點 後的位權數實現,但由於系統中float存在7位有效數字 含小數點,即小數點後有6位小數 使得系統或者補0,或者截斷,導致統計與實際輸入數字的位數不符。主要 char buffer 40 float ...