編程習題
① 哪裡可以找到 編程題庫
網路文庫,裡面一搜就有好多題目。而且看你需要哪些方面的編程題目,如果是演算法的話,直接買本演算法書,課本自帶習題夠你做的了。如果是普通題目的話,就直接搜吧。你也可以去看看csp認證的官網,裡面第一題第二題都比較簡單,適合練敲代碼。
② 編程測試題
include ;stdio.h;define NUM 10void main(){ int number[NUM]; int i; //輸入 for(i=0;iNUM;i++) { printf(;請輸入第%d個元素的值!\n;,i+1); scanf(;%d;,amp;number[i]); } //輸出 printf(;輸出:\n;); for(i=NUM-1;i;=0;i--) { printf(;%d ;,number[i]); }}//可以拉
③ java編程練習題
1
importjava.util.Scanner;
publicclasstest1{
privatestaticScannerinput=newScanner(System.in);
publicstaticvoidmain(String[]args){
longnum;
do{
System.out.print(" Inputyournum:");
num=input.nextLong();
}while(num<10000||num>99999);
num=num/100;
num*=100;
System.out.println(" Thisisnum:"+num);
}
}
2.
importjava.util.Scanner;
publicclasstest2{
privatestaticScannerinput=newScanner(System.in);
publicstaticvoidmain(String[]args){
longnum;
do{
System.out.print(" Inputyournum:");
num=input.nextLong();
}while(num<0||num>1000);
intsum=0;
while(num>0){
sum+=num%10;
num/=10;
}
System.out.println(" Thisissum:"+sum);
}
}
④ 幾道編程題目
由於不支持tab鍵,請自行添加tab
另外,如果使用TC,
請將
#include
<stdio.h>
更改為
#include
"stdio.h"
一、
/*******************************************
輸入圓柱的底面半徑
r
,以及高
h
,計算圓柱的
側面積
s=2
π
rh
和體積
v=
π
r
2
h
。其中
π
=3.1415926
輸入
:
第一行輸入圓柱的底面半徑
r
第二行輸入圓柱的高
h
輸出
:
側面積
s
,體積
v
(均保留
2
位小數)
要求
:
所有變數都定義為雙精度類型。
********************************************/
#include
<stdio.h>
const
double
PI(3.1415926);
int
main()
{
double
r,h;
printf("Please
input
radius:");
scanf("%lf",&r);
printf("Please
input
hight:");
scanf("%lf",&h);
long
double
s
=
2*PI*r*h;
long
double
v
=
PI*r*r*h;
/*
如不支持中文,請更改為英文
*/
printf("側面積:%.2Lf\n體積:%.2Lf\n",s,v);
return
(0);
}
二、
/************************************
輸入三角型的三條邊,判斷三角形的形狀。
假設輸入的三邊邊長均
>0
。
輸入:
三角型的
3
條邊的長度(
int
型)。
輸出:
三角形形狀
等邊三角形:
equilateral
triangle.
等腰三角形:
isoceles
triangle.
不構成三角形:
non-triangle.
一般三角形:
triangle.
*************************************/
#include
<stdio.h>
int
main()
{
int
a,b,c;
printf("Please
input
three
integers:");
scanf("%d,%d,%d",&a,&b,&c);
if((a+b<=c)||(a+c<=b)||(b+c<=a)){
printf("non-triangle.\n");
return
0;
}
if((a==b)&&(a==c))
{
printf("equilateral
triangle.\n");
return
0;
}
if((a==b)||(a==c)||(b==c))
{
printf("isoceles
triangle.\n");
return
0;
}
printf("triangle.\n");
return
0;
}
三、
/****************************
輸入
n
值,輸出如下例(
n=4
)
所示的高和上底均為
n
的等腰梯形:
****
******
********
**********
輸入:
梯形的高
n
輸出:
高和上底均為
n
的等腰梯形
*****************************/
#include
<stdio.h>
int
main()
{
int
n;
printf("Please
input
an
integer:");
scanf("%d",&n);
if(n<=0)
{
printf("invalid
integer.\n");
return
1;
}
for
(int
i
=
0;
i
<
n;
i++)
{
for
(int
j
=
0;
j
<
(n+i);
j++)
{
printf("*");
}
printf("\n");
}
return
0;
}
四、
/*********************************************
輸入
n
值,輸出如下例(
n=4
)所示的
Z
形圖形:
****
*
*
****
輸入:
圖形的高
n
輸出:
高為
n
的
Z
形圖形
*********************************************/
#include
<stdio.h>
int
main()
{
int
n;
printf("Please
input
an
integer:");
scanf("%d",&n);
if(n<=0)
{
printf("invalid
integer.\n");
return
1;
}
for
(int
i
=
0;
i
<
n;
i++)
{
printf("*");
}
printf("\n");
for
(i
=
n-1;
i
>
1;
i--)
{
for
(int
j
=
0;
j
<
i-1;
j++)
{
printf("
");
}
printf("*\n");
}
for
(i
=
0;
i
<
n;
i++)
{
printf("*");
}
printf("\n");
return
0;
}
⑤ 計算機編程題
import java.util.Scanner;//導入Scanner,用於接收鍵盤輸入
public class Text13 {//主類
public static void main(String[] args) {//主方法,程序入口
Scanner input=new Scanner(System.in);//構造Scanner對象
System.out.println("請輸入一個數:");//提示用戶輸入
double b=input.nextDouble();//獲取用戶輸入,保存到double類型的b中
double temp=Math.sqrt(b);//Math類調用sqrt()方法,獲取b的平方根,保存到double類型的temp中
int a=(int)temp;//將double型的temp轉化為int,使其丟失部分精度後保存到a中
if(a*a==b) {//當丟失精度的後的a如果相乘等於用戶輸入的數,那麼證明輸入的數有平方根
System.out.println(a);//輸出該數
}else {
System.out.println("NO");//否則輸出no
}
}
}
⑥ C++編程習題
#includeusingnamespacestd;classCDate;istream&operator>>(istream&in,CDate&d);ostream&operator(istream&in,CDate&d);friendostream&operator(istream&in,CDate&d){in>>d.y>>d.m>>d.d;if(!d.isOk())exit(1);retur
⑦ c語言程序設計習題二
1:Hello word
2: 2
3: min=10
4: max=6
5: result is as follows:
x=1,y=2,z=3
x+y=3
x+y+z=6
6: x1=40,x2=30,x3=20,x4=10
7: void main()
{
int i,sum;
sum=0;
for(i=1,i<101;i++)
{
sum+=i;
}
printf("sum=%d\n",sum);
}
⑧ C語言編程題
#include<stdio.h>
voidmain(){
inta,b,i,j,k=1;
scanf("%d%d",&a,&b);
if(a>0&&b>0)
for(i=1;i<a;i++)
for(j=1;j<a;j++)
if(i+j==a&&i*2+j*4==b)
{k=0;printf(" %d%d",i,j);}
if(a<=0||b<=0||k)
printf("此題無解");
}
運行示例: