C語言複習day3(題目練習)

2021-07-05 11:44:20 字數 1949 閱讀 2186

1.統計從鍵盤輸入一行字元的個數,當輸入換行符時退出程式。

#includevoid main()

printf("%d\n",n);

}

2.求1!+2!+3!......+10!的和。

#includevoid main()

printf("%d\n",s);

}

3.隨機輸入若干整數,求輸入數值中偶數之和。輸入-1時程式結束。

#includevoid main()

printf("the result is:%d\n",sum);

}

4.用字元『*』列印鑽石圖案。

#includevoid main()

for(i=1;i<4;i++)

printf("\n");

}}

5.從鍵盤上輸入兩個正整數m和n,求其最大公約數和最小公倍數。

#includevoid main()

p=m*n;

while(m!=0)

printf("最小公倍數是:%d\n",p/n);

printf("最大公約數是:%d\n",n);

}

6.已知陣列中的值在0~9之間,統計0~9各數字出現的個數。
for(i=0;i<10;i++)

for(i=0;i<20;i++)

for(i=0;i<10;i++)

printf("%d",b[i]);

7.氣泡排序:

for(i=0;ia[j+1])

}

8.定義乙個含有15個元素的陣列,並編寫函式分別完成以下操作:1.呼叫c函式庫中的隨機函式,給所有元素賦以0~50之間的隨機數2.輸出陣列元素中的值3,按順序對每隔3個數求乙個和數,並傳回主函式4.最後輸出求出的所有和值。

#include#include#define size 15

#define n 3

void main()

; //這是10個數

int i,k;

printf("input a number:");

scanf("%d",&k);

for(i=9;i>0;i--) //此處應為9 比到第乙個仍為》時 就把它放在第乙個

}else

}for(i=0;i<11;i++)

printf("%d ",a[i]);

}

10.陣列中相同的元素只保留乙個。

for(i=0;i11.編寫函式sum(int n),用以求f(x)(從0加到n) 的和作為函式值返回,其中,f(x)=x*x+1.

#includeint sum(int n);

int f(int x);

void main()

int sum(int n)

15.編寫程式,統計字串中數字字元的個數。

#includevoid main()

printf("the num is:%d\n",n);

}

16.編寫程式,判斷字串是否是回文。

#include#includeint huiwen(char *p,int n);

void main()

int huiwen(char *p,int n)

{ int i=0;

while(i

java常見題目day3

這裡用到兩個方法,分別與比較平方後的數字 m1 和本身 m2 做比較 public static void exp1 和平方做比較 大概思路先將兩個數字轉化為字串,然後變為字元陣列方便比較 外層迴圈是長數字 即平方後的數字 內層是自身如果有相等則返回 false,反之則為真 public stati...

C語言學習Day3

scanf c a 修改變數的值,傳變數的位址 printf a c a 只是使用變數的值,傳變數就行 define crt secure no warnings include include scanf等待輸入資料 intmain 20 i 20 c scanf被呼叫的時候,我們會在輸入20然後...

藍橋杯練習day3

1.試題 基礎練習 十進位制轉十六進製制 問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十...