『壹』 c語言編程題目
下面是一些C編程題目:1. 編寫程序,從鍵盤輸入兩個整數,輸出它們的和、差、積、商、余數。2. 編寫程序,從鍵盤輸入三角形的三條邊長,判斷它們是否可以構成三角形,並輸出三角形的類型(等邊、等腰、一般)。3. 編寫程序,從鍵盤輸入字元串,統櫻派計其中的大寫字母、小寫字母、數字和其他字元的個數,並輸出脊鉛賀結果。4. 編寫程序,從鍵盤輸入整數n,列印出n個斐波那契數列的數(斐波那契數列:1 1 2 3 5 8 13...,後數是前兩個數之和)。5. 編寫程序,從鍵盤輸入字元串,判斷它是否為迴文字元串(即正著讀和倒激信著讀都一樣),並輸出結果。6. 編寫程序,從鍵盤輸入整數n,列印出從1到n的所有素數(素數是只能被1和本身整除的數,如2、3、5、7、11等)。7. 編寫程序,從鍵盤輸入一組數據(1~100之間的整數),將它們存入數組中,並按從小到大的順序輸出。8. 編寫程序,從鍵盤輸入整數n,列印出n行的楊輝三角形。9. 編寫程序,實現冒泡排序(以升序為例)。10. 編寫程序,實現二分查找演算法(在有序數組中查找指定元素)。『貳』 用C語言編寫下列程序
#include <stdio.h>
int main()
{
int a=1,b=2,c=3,t;
t=a;
a=b;
b=t;
t=b;
b=c;
c=t;
printf("a=%d,b=%d,c=%d ",a,b,c);
return 0;
}
『叄』 c語言編程題
//1.輸入一個字元串和整數n,將前n個字元復制到另一個字元串中並輸出。
#include<stdio.h>
void
main()
{
char
a[50];
char
b[50];
printf("輸入一個字元串:\n");
int
n;
gets(a);
printf("輸入一個整數\n");
scanf("%d",&n);
int
i;
for(i=0;i<n;i++)
{
b[i]=a[i];
printf("%c",b[i]);
}
printf("\n");
}
『肆』 在c語言里,用if語句編寫一個程序,題目如下
#include
main()
{
int
s;
float
gongzi;
do{
printf("請輸入工資:
");
scanf("%d",&s);
fflush(stdin);
if(s
<
1000)
{
printf("您的稅後工資為:
%d\n您無需繳稅;\n",s);
}
else
if(s
>=
1000
&&
s
<
2000)
{
gongzi
=
(float)s
*
0.95;
printf("您繳稅金額為:%f,",
(float)s
*
0.05);
printf("您的稅後工資為:
%f\n",gongzi);
}
else
if(s
>=
2000
&&
s
<
3000)
{
gongzi
=
(float)s
*
0.92;
printf("您繳稅金額為:%f,",
(float)s
*
0.08);
printf("您的稅後工資為:
%f\n",gongzi);
}
else
if(s
>=
3000
&&
s
<
5000)
{
gongzi
=
(float)s
*
0.9;
printf("您繳稅金額為:%f,",
(float)s
*
0.1);
printf("您的稅後工資為:
%f\n",gongzi);
}
else
if(s
>=
5000)
{
gongzi
=
(float)s
*
0.85;
printf("您繳稅金額為:%f,",
(float)s
*
0.15);
printf("您的稅後工資為:
%f\n",gongzi);
}
}while(s);/*輸入工資為0結束*/
}
『伍』 C語言編程題
根據題意:
題目1:函數參數是除數(這里傳值8),返回滿足條件的數字和。
題目2:函數參數是要找的項目數(這里傳值10),返回對應項的值。
#include<stdio.h>
#define MIN 50
#define MAX 1000
int fa(int a);//對應題目1的函數,參數:要除的數,返回可以被整除的數之和
int getByIndex(int n);//對應題目2,返回數列第n項,錯誤返回-1
int main()
{
printf("1、%d~%d之間能被%d整除的數字之和為:%d ",MIN,MAX,8,fa(8));
printf("2、數列頭三個數為4,5,6,以後的每個數為前三數和,求此數列第%d項:%d ",10,getByIndex(10));
return 0;
}
int fa(int a)//對應題目1的函數,參數:要除的數,返回可以被整除的數之和
{
int i,sum=0;
for(i=MIN;i<=MAX;i++)
if(i%a==0)
sum+=i;
return sum;
}
int getByIndex(int n)//對應題目2,返回數列第n項,錯誤返回-1
{
if(n<1)
return -1;
int i,nums[n];
nums[0]=4,nums[1]=5,nums[2]=6;
for(i=3;i<n;i++)
nums[i]=nums[i-1]+nums[i-2]+nums[i-3];
return nums[n-1];
}