春節編程題
#include <stdio.h>
#include <stdlib.h>
void Insert(int a); //聲明一個添加函數用以將響禮炮的時間添加進f數組
int f[150]; //用以存儲所有聽到炮響的時間(第一次不計在內)
int main()
{
int a[30], b[30], c[30], d[30], e[30];
int i, j;
for (j = 0, i = 0; i < 30; i++)
{
a[i] = 5 * i;
Insert(a[i] );
b[i] = 8 * i;
Insert( b[i]);
c[i] = 10 * i;
Insert( c[i]);
d[i] = 13 * i;
Insert( d[i] );
e[i] = 15 * i;
Insert( e[i] );
}
for (i = 0, j = 1; i < 150; i++) //j=1,是因為要加上第一次的炮響
{
printf("%d\t", f[i]);
if (f[i] != 0)
++j;
}
printf("The number of the LiPao:%d", j);
return 0;
}
void Insert(int a) //用以判斷該時間是否被記錄,若從未被記錄則添加,否則忽略
{
int i;
for (i = 1; f[i] !=0;)
if (f[i++] == a) {
break;
}
if (f[i] == 0)
f[i] = a;
}
『貳』 C語言編程題目
#include<stdio.h>
#include<stdlib.h>
main()
{
inty=0;
scanf("%d",&y);
if(y>0){
if(y%400==0||y%100!=0&&y%4==0)
printf("Yes ");
else
printf("No ");
}
else
printf("Inputerror! ");
system("pause");
}
如果輸入了非法字元,scanf不會讀取,y會保持原來的數值。
『叄』 三道簡單的編程題
不知道你學的是什麼語言,我是學C的,先把源程序先貼出來,如果你看不懂,可以再補充提問,我再把方法告訴你!
1.
#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,d,m,in,out;
scanf("%d%d%d%d",&a,&b,&c,&d);
m=2.5*a+1.8*b+2*c+1.6*d;
printf("%d\n",m);//輸出應付錢數
scanf("%d",&in);
out=in-m;
printf("%d\n",out);//輸出應找的錢數
getch();
}
2.
#include<stdio.h>
#include<conio.h>
main()
{
char c1,c2,c3,c4,c5;
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
getch();
}
第三題的圖案沒有顯示出來,不知道「中」有多大,你只要按照它的形狀列印就可以了
『肆』 C語言編程題目
#include "stdio.h"
void main(){
int n,x,y,z,flag=1;
printf("enter n:");
scanf("%d",&n);
for(x=0;x<=24;x++){
for(y=0;y<=60;y++){
for(z=0;z<=1200;z++){
if(5*x+2*y+0.1*z==120&&x+y+z<=n) printf("%d\t%d\t%d\n",x,y,z);
else {flag=0; break;}
}
}
}
if(flag==0) printf("no output!");
}
『伍』 C語言編程題4道,簡單
答案如下:
/*----------------------------------------------------------------*/
/*第一題:*/
#include <stdio.h>
main()
{
int y;
printf("Enter the year:");
scanf("%d",&y);
if(y%4==0 && y%100!=0 || y%400==0)
{
printf("%d is a leap year.",y);
getch();
}
else
{
printf("%d is not a leap year.",y);
getch();
}
}
/*----------------------------------------------------------*/
/*第二題:*/
int main()
{
char str[] = "ABCD1234efgh";
int length = strlen(str);
char * p1 = str;
char * p2 = str + length - 1;
while(p1 < p2)
{
char c = *p1;
*p1 = *p2;
*p2 = c;
++p1;
--p2;
}
printf("str now is %s\n",str);
getch();
return 0;
}
/*-------------------------------------------------------*/
/*第三題:*/
int main()
{
int n, number = 20;
float s = 0, a = 2;
for(n=1; n<=number; n++)
{
s = s + 1 / a;
a += 2;
}
printf("sum is %9.6f\n", s);
getch();
return 0;
}
/*-----------------------------------------------------*/
/*第四題:*/
main()
{
int i, j, k, n;
printf( "'water flower'number is:" );
for (n = 100; n < 1000; n++)
{
i = n / 100; /* 分解出百位 */
j = n / 10 % 10; /* 分解出十位 */
k = n % 10; /* 分解出個位 */
if (i * 100 + j * 10 + k == i * i * i + j * j * j + k * k * k)
{
printf( "%-5d" , n);
}
}
printf( "\n" );
getch();
}
『陸』 C語言編程題就幫忙!!!
#include <math.h>
int main()
{int i,j,a[10],s=0,num,k;
scanf("%d",&num);
for(i=0;i<10;i++)
scanf("%d",&a[i]);
k=abs(num-a[0]);
for(i=1;i<10;i++)
if(abs(num-a[i])<k)k=abs(num-a[i]);
for(i=j=0;i<10;i++)
if(abs(a[i]-num)==k)
{printf("%d ",i);
j++;
}
printf(" %.1f ",(float)num/j);
return 0;
}
『柒』 請問這道c++編程題怎麼做(急求大神幫忙)——抽獎2
按照題目要求編寫的抽獎的C++程序如下(見圖)
『捌』 c語言編程題
嗯,我建議你這個可以用switch結構
然後做一個簡單的判斷就是用嗯所用的距離除以十作為那個下面的東西,然後三種車的話,你分別用三個if就可以了,
『玖』 編程題,求大佬幫忙解答一下!謝謝辣
C++代碼: