抓疑犯c語言的題,c語言程式設計問題

2025-06-27 05:20:57 字數 1635 閱讀 2602

c語言程式設計問題

1樓:自我程式設計

#include

#include

int main()

if(pt[0]<=pt[1])

printf("s陣列下標%2d處發現t陣列%d次",i,++count);}

return 0;}

c語言程式設計問題。。。

2樓:gta小雞

在j從2迴圈到i-1的過程中,如果有j使得i能整除j,則迴圈會被中斷,此時j的值一定小於i。如果最終j的值大於等於i,說明迴圈沒有中斷,說明2~i-1中沒有能被i整除的數,說明i是素數。

3樓:網友

while已經驗證了輸入的數字是否是素數。

後面這個if是為了單獨輸出「輸入數值是素數」。

4樓:程式小屋

根據迴圈:

j = 2; i = 5;

j = 3; i = 5;

j = 4; i = 5;

j = 5; i = 5;

跳出迴圈,這個時候j >= i所以輸出為:素數。

5樓:網友

只有當j==5時才退出while迴圈。

c語言程式設計問題

6樓:gta小雞

r<10?'0':'a'-10這是乙個三目運算子,如果r<10成立則返回字元'0',否則返回字元'a'的ascii減10後的ascii碼對應的字元。

等價於:if(r<10) ch=r+'0';

else ch=r+'a'-10;

c語言程式設計問題

7樓:聽不清啊

上面的if(..就是判定當a[i]是大寫字母時,再進行下面的操作:

k=a[i]&0x1f

就是取出a[i]是第幾個大寫字母。因為a的ascii碼為65,即二進位為1000001,0x1fy就是&0x11111,即保留a[i]的ascii碼的低5位,也就是取出它是第幾個大字字母。

a-->1

b-->2

c-->3

y-->25

z-->26

a[i]='a'+26-k;

就是將a[i]賦值為倒著數的第k個大字字母。

8樓:網友

a[i]&0x1f的值剛好為a[i]這個大寫字母在字母表裡的順序。

以a為例說明問題,需要把a替換為z。

查ascii碼錶,a的二進位值為01000001,k=a&0x1f=0x1。

a[i]=『a』+26-k='a』+25=z。

c語言程式設計問題

9樓:匿名使用者

什麼問題,具體要把問題貼出來啊,你光整個標題什麼意思。

c語言程式設計問題

10樓:it圈新鮮事

這個程式沒有輸入op變數啊。並且每個case語句結束後沒有break語句。

11樓:超級無敵的白痴

你定義的op沒有輸入啊……

C語言程式設計題,C語言程式設計題

long fun int k if i 2 return 1l return k fun k 1 或 include stdio.h main double h,c printf input h n scanf lf h c 5.0 9 h 32 printf c lf c 實驗一 簡單的c程式設計...

c語言程式設計題,C語言程式設計題

可以這樣理解,int p是一個二級指標,int a中a也是一個二級指標,a和p是同一級別的。在這個程式中 p 0 指向了a 0 p 1 指向了a 2 p 2 指向了a 6 p 3 指向了a 12 p 0 0 等於a 0 0 因為p 0 是指向a 0 的一級指標,向後偏移0個int,所以p 0 0 a...

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...