當前位置:首頁 » 編程語言 » C語言拆彈部隊的題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言拆彈部隊的題

發布時間: 2023-01-20 17:07:14

c語言的編程題(急)

#include <stdio.h>

#include <malloc.h>

int main()

{

int *a,(*b)[2],n,k,i,j;

scanf("%d",&n);

a=(int*)malloc(sizeof(int)*n);

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

scanf("%d",&a[i]);

scanf("%d",&k);

b=(int(*)[2])malloc(sizeof(int)*k*2);

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

scanf("%d%d",&b[i][0],&b[i][1]);

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

for(j=0;j<k;++j)

if(a[i]>=b[j][0]&&a[i]<=b[j][1])

a[i]=0;

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

if(a[i]>0)

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

free(a);

free(b);

return 0;

}

㈡ 最難的C語言程序題之第一關

1. 一個C語言程序中至少包括一個------主---函數。
2. 在C語言中,一個char型數據在內存中占----1----位元組,一個int型數據在內存中占---2或者4-----位元組。
3. 若s是int型變數,且s=6,則表達式,s %2+(s+1)%2的值為-----1----。
4. 若a是int型變數,則計算表達式(a=4*5,a*2),a+6的值為-----------。
5. 若a,b,c均為int型變數,則計算表達式a=(b=4)+(c=2)後,a的值為--6-,b的值為----4--,c的值為-2----。
6. 若a是int型變數,且a=6,則計算表達式a+=a-=a*a後a的值為---(-60)---。
7. 若有定義int a=2,b=3;float x=3.5,y=2.5則表達式(float)(a+b)/2+(int)x%(int)y的值為----3.5-------。
8. 表達式8/4*(int)2.5/(int)(1.25*(3.7+2.3))的值的數據類型為---int----------。
9. 已知字母a的ASCII碼的十進制數為97,且ch為字元型變數,則表達式ch='a'+'8'-'3'的值為-----f--------。
10. C語言中的標識符只能由三種字元組成,它們是---數字------、--字母-------、-------下劃線---。

㈢ 關於C語言的一道題(跪求各位高手解答)

第一個
#include<stdio.h>
#include<math.h>
int main()
{
float p,r,n;
r=0.1;
n=10;
p=pow(1+r,n);
printf("p=%f\n",p);
return 0;
}

第二個
#include<stdio.h>
#include<math.h>
int main()
{
float p,r,n;
scanf("%f",&r);
n=10;
p=pow(1+r,n);
printf("p=%f\n",p);
return 0;
}

㈣ C語言的一道題,謝謝~~~~


#include<iostream>

using namespace std;

bool ispalindrome(char* str)

{

int length; //字元串長度

length = strlen(str);

for (int i = 0; i < length / 2; i++)

{

if (str[i] != str[length - i - 1])

return false;

}

return true;

}


int main()

{

char str[50]; //定義字元串變數

cin >> str;

ispalindrome(str)?cout<<"yes":cout<<"no";

system("pause");

return 0;


}

㈤ 關於C語言的編程題

#include<stdio.h>
intmain()
{intx,i,a[10]={1,2,3,4,5,6,7,8,9,10};
printf("原來的數組: ");
for(i=0;i<10;i++)printf("%d",a[i]);
printf(" 要插入的數:");
scanf("%d",&x);
for(i=9;i>0;i--)a[i]=a[i-1];
a[0]=x;
printf("插入後的數組: ");
for(i=0;i<10;i++)printf("%d",a[i]);
return0;
}

㈥ 一道編寫C語言程序的題。實在不會,知道的高手幫我解答一下吧。

#include<stdio.h>
void main()
{
float a,b;
char op;
printf("請輸入表達式:\n");
scanf("%f%c%f",&a,&op,&b);//輸入a+b形式的表達式
switch(op)
{
case '+':printf("%f+%f=%f\n",a,b,a+b);break;
case '-':printf("%f-%f=%f\n",a,b,a-b);break;
case '*':printf("%f*%f=%f\n",a,b,a*b);break;
case '/':
{
if(!b)
printf("除數不能為0!\n");
else
printf("%f/%f=%f\n",a,b,a/b);
} break;
default:printf("輸入有誤!\n");break;
}
}

㈦ 在下有幾道c語言的考試題,有哪位高手幫忙給解決一下啊!

#include <math.h>
int isprime(int m)
{
int i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;//能否整除比自己小的數
if(i>=k+1) return (1);
else return (0);

}
2.設y是int型變數,請寫出判斷y為奇數的關系表達式(y%2==1)和y為偶數的關系表達式(y%2==0)。

3.假設int型變數佔用兩個位元組,其有定義:int x[6]={1,2.3};,則數組x在內存中所佔位元組數是( 12 )。

你申請了6個空間 每個空間2個位元組 所以是12

㈧ 一艘漁船正以30海里/時的速度由西向東追趕漁群,在A處看見小島C在船北偏東60°。40分鍾後,漁船行至B處,

(1),30海里/時*40/60小時=20海里,
故此時漁船的坐標為(20,0)。
(2),因為在A處看見小島C在船北偏東60°,
所以角CAB=90°-60°=30°;
在B處看見小島C在船北偏東30°,
所以角CBD=90°-30°=60°。(D為AB延長線上的一點,CD垂直AB)
在三角形ABC中,外角CBD=60°,
角CAB=30°。所以 角ACB=60°-30°=30°。
所以 BC=AB=20。
所以CD=BCsin60°=10√3,BD=BCcos60°=10。
AD=AB+BD=30。
所以 小島C的坐標為(30,10√3)。
(3) 因為 CD=10√3>10,
所以 漁船繼續向東,也不會進入危險區。

㈨ C語言編程題

1.將程序段填充完整(實現12個月每個月天數的輸出)
case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31;break;
case 4: case 6: case 9: case 11: days=30;break;
case 2:
if((yy%4==0 && yy%100!=0) || yy%400==0) days=29;
else days=28;
break;
2.輸入4個整數a,b,c,d,編寫程序,將它們按從大到小的順序輸出(if語句實現)
int a,b,c,d;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(a>b && a>c && a>d) printf("%d ",a);
if(b>a && b>c && b>d) printf("%d ",b);
if(c>a && c>b && c>d) printf("%d ",c);
if(d>a && d>b && d>c) printf("%d ",d);
3.假設獎金稅率如下(ma代表稅前獎金且ma>0,r代表稅率),利用switch語句編寫程序對輸入的一個獎金數,輸出稅率和應交稅款及實得獎金數(扣除獎金稅後)。
int ma;
float r,ts,sd;
scanf("%d",&ma);
switch(ma/1000)
{
case 0: r=0;break;
case 1: r=0.05;break;
case 2: r=0.08;break;
default: r=0

㈩ 這道c語言編程題怎麼做啊,急

#include <stdio.h>

int isprime(int n)

{

int i;

if(n<2)

return 0;

for(i=2;i*i<=n;++i)

if(n%i==0)

return 0;

return 1;

}

int count(int n)

{

int i;

for(i=1;n>9;i++,n/=10);

return i;

}

int main()

{

int i,n,m;

scanf("m=%d,n=%d",&m,&n);

for(i=m;i<=n;++i)

{

if(isprime(i)&&count(i)==3&&(i%10+i/10%10)%10==i/100)

{

printf("%d是%d位素數,(個位數字%d+十位數字%d)除以10的余數是百位數字%d。 ",

i,count(i),i%10,i/10%10,i/100);

}

}

return 0;

}