当前位置:首页 > 黑客教程 > 正文内容

编程入门100题(经典编程100题)

hacker2年前 (2022-07-02)黑客教程141

文章大纲:

基础编程题

LZ想要的是这种答案吧。。。。

//-------------------------------之一题

#include stdio.h

#include "e:\myc\zylib\zylib.h"

STRING GetString(STRING prompt);

double GetReal(STRING prompt);

int main()

{

double bookprice;

STRING bookname;

bookname=GetString("请输入字符串:");

bookprice=GetReal("请输入实数:");

printf("字符串为:%s\n",bookname);

printf("实数为:%.2f\n",bookprice);

}

STRING GetString(STRING prompt)

{

STRING name;

printf("%s",prompt);

name=GetStringFromKeyboard();

return name;

}

double GetReal(STRING prompt)

{

double price;

printf("%s",prompt);

price=GetRealFromKeyboard();

return price;

}

//-------------------------------------第二题

#include stdio.h

#include "e:\myc\zylib\zylib.h"

BOOL IsPrime(int n);

int main()

{

int n;

printf("请输入一个整数:");

scanf("%d",n);

if(n2)

if(IsPrime(n))printf("%d是素数\n",n);

else printf("%d不是素数\n",n);

else printf("数据非法\n");

return 0;

}

BOOL IsPrime(int n)

{

int i;

for(i=2;in;i++)

if(n%i= =0) return FALSE;

return TRUE;

}

//--------------------------------第三题

#include stdio.h

#define TRUE 1

int gcd(int x,int y);

int main()

{

int m,n,max;

printf("请输入两个正整数:");

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

max=gcd(m,n);

printf("更大公约数为:%d\n",max);

return 0;

}

int gcd(int x,int y)

{

int r;

while(TRUE)

{

r=x%y;

if(r==0)break;

x=y;

y=r;

}

return y;

}

//--------------------------------第四题

#include stdio.h

#include "e:\myc\zylib\zylib.h"

typedef enum{sun,mon,tue,thi,wen,fri,sat}WEEKDAY;//定义枚举类型

int GetInteger(STRING prompt);//输入一下整数

int Count(int year,int month);//计算某年某月之前到2007年1月1日的天数

BOOL IsLeapYear(int n);//判断某年是否是闰年

int month_day(int year,int month);//计算某个月的天数

void print(int year,int month,int total);//打印某年某月的日历

void print1(WEEKDAY weekday);//打印某月的第1天

int main()

{

int year,month,total;

year=GetInteger("please input year:");

if(year2007)

PrintErrorMessage(FALSE,"年份小于2007,错误\n");

month=GetInteger("please input month:");

total=Count(year,month);

print(year,month,total);

}

int GetInteger(STRING prompt)

{

int t;

printf("%s",prompt);

t=GetIntegerFromKeyboard();

return t;

}

int Count(int year,int month)

{

int s,i;

s=0;

for(i=2007;iyear;i++)

if(IsLeapYear(i))s+=366;

else s+=365;

for(i=1;imonth;i++)

s+=month_day(year,i);

return s;

}

BOOL IsLeapYear(int n)

{

return n%4==0n%100!=0||n%400==0;

}

int month_day(int year,int month)

{

int day;

switch(month)

{

case 1:

case 3:

case 5:

case 7:

case 9:

case 10:

case 12:day=31;break;

case 2:day=28+IsLeapYear(year);break;

default:day=30;

}

return day;

}

void print(int year,int month,int total)

{

WEEKDAY weekday;

const WEEKDAY first=mon;

int i,day;

printf("%d-%d canlendar\n",year,month);

printf("-----------------------------------\n");

printf(" sun mon tue thi wen fri sat\n");

printf("-----------------------------------\n");

day=month_day(year,month);

for(i=1;i=day;i++)

{

weekday=(WEEKDAY)((total+i+first-1)%7);

if(i==1)print1(weekday);

else if(weekday==sat)

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

else printf("%4d",i);

}

printf("\n------------------------------------\n");

}

void print1(WEEKDAY weekday)

{

if(weekday==0)printf("%4d",1);

else if(weekday==1)printf("%8d",1);

else if(weekday==2)printf("%12d",1);

else if(weekday==3)printf("%16d",1);

else if(weekday==4)printf("%20d",1);

else if(weekday==5)printf("%24d",1);

else if(weekday==6)printf("%28d\n",1);

}

//---------------------------------------

上面的一些文件路径你自己改了,唉,其实我自己给你写的那些算法更好,。

JAVA基础编程题

package com.qiu.swing.layoutDemo;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.Box;

import javax.swing.BoxLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JRootPane;

import javax.swing.JTextField;

/**

*

* @author Qiu

*

*/

public class TextDemo extends JFrame{

final JButton button_show = new JButton("显示");

final JButton button_clear = new JButton("显示");

final JTextField text = new JTextField();

final Container con = this.getContentPane();

public TextDemo() {

this.setTitle("HelloWorld!");

this.setSize(300, 160);

// 居中

this.setLocationRelativeTo(null);

this.setUndecorated(true); // 去掉窗口的装饰

this.setResizable(false);

this.getRootPane().setWindowDecorationStyle(

JRootPane.INFORMATION_DIALOG);// 采用指定的窗口装饰风格

// 文字居中

text.setSize(100, 20);

Box vbox = Box.createVerticalBox();

Box xbox0 = Box.createHorizontalBox();

xbox0.add(text);

xbox0.add(button_show);

xbox0.add(button_clear);

vbox.add(xbox0);

vbox.add(Box.createVerticalStrut(100));

con.setLayout(new BoxLayout(con, BoxLayout.X_AXIS));

con.add(vbox);

button_show.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

text.setText("HelloWorld");

}

});

button_clear.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

text.setText("");

}

});

}

public static void main(String[] args) {

TextDemo home = new TextDemo();

home.setVisible(true);

}

}

1002【入门】编程求解1+2+3+...+n

#include stdio.h int main() { int i, s = 0, n; scanf("%d", n); for(i = 1; i = n; i++) s += i; printf("%d\n", s); return 0; }

扫描二维码推送至手机访问。

版权声明:本文由黑客24小时接单的网站发布,如需转载请注明出处。

本文链接:https://szlqgy.com/18186.html

“编程入门100题(经典编程100题)” 的相关文章

货号查询官网,柒牌货号查询网

前面的数字,779001是fty no ape货号是中国. 也可以直接在淘宝搜索查看。如果实在找不到货号,是商品的生产厂商对与不同款式、柒牌毛皮服装.衣服的货号即衣服的商品编号。 但是买家每当问我货号时,2011-04-2913:07:27已签收,只能查品牌。 2722:37:21,你的这个货号应该...

董事长秘书职责(董秘一般什么人能做)

负责董事长身边的事务。薪水没有固定的范围。董事长秘书岗位主要职责负责董事长的办公服务工作。 谢谢,副总。级别,为董事会服务。公司法没有规定董事会秘书不能兼任财务负责人。 董事会秘书直接对董事会负责,理论上来说,而办公室主任是行政与综合事务的集大成者。 行使对董事会日常工作协调和会议。 组织完成监管机...

血红蛋白浓度(血红蛋白升高的临床意义)

病情分析。您的体检结果提示血红蛋白浓度和体积偏高。2731pg平均红。人工法平均红细胞体积。要分男女来看。血红蛋白定量测定参考值成年男性13。15克dl成年女性11。 红细胞和血红蛋白增多是什么意思。意见建议轻度正高。大面积烧伤。 平均红细胞血红蛋白浓度是一项计算出来的值,平时临床,严,以gL表示。...

数控机床培训(数控自学网)

提供免费在线咨询服务目前米乐数控上岗通推出的同步课程有数控车床上岗通,编辑程序,米乐数控网。。 然后背各种代码。数控编程网最近发现的一个数控编程网。看看能不能都消化掉。像维修方向。、先学会看图。数控车床很多知识都可以自学。 否则学不好,学习资料可以下载,再安装一个数控仿真软件。 希望能帮上你。怎么能...

重生之鸳鸯拆散(我是被抱错的假千金)

想尽办法来排挤女,粗鄙不堪,珍惜男配”。 现代的女二是富家的抱错的养女,在阴差阳错之下重生到七八年初生的自己的体内。姝女有仙泉柔桡轻曼姝姝本是国公府嫡女,我比较喜欢看女主与男主交流的那一段。女配是重生的。 四季,定下的未婚夫婿也上门退亲,设定。黑女配。。不是什么温润如玉的公子哥。 我很讨厌霸道高冷的...

微软收购b社(2000年微软收购任天堂)

把SONY旗下的电影,也是只做电玩的公司,微软曾经有意收购掌机做的最好的任天堂的掌机部门,看到眼前的毕业照。 游戏机,搜一下下列各项中、保温工程保修期等”后加信、00试求在这、大陆与台湾直接、0,0、001、收购竞争对手。即使在PS和PS2称霸游戏界。C试题分析A项主客倒置。 下列句子有语病的一项是...

评论列表

访客
2年前 (2022-07-02)

-------------第四题#include stdio.h#include "e:\myc\zylib\zylib.h"typedef enum{sun,

访客
2年前 (2022-07-02)

tDemo() { this.setTitle("HelloWorld!"); this.setSize(300, 160); // 居中 this.setLocationRelativeTo(null); this.setUndecorated(

访客
2年前 (2022-07-02)

st=mon; int i,day; printf("%d-%d canlendar\n",year,month); printf("-----------------------------------\n"); printf(" sun mo

访客
2年前 (2022-07-02)

s = 0, n; scanf("%d", n); for(i = 1; i = n; i++) s += i; printf("%d\n", s); return 0; }

访客
2年前 (2022-07-02)

able(false); this.getRootPane().setWindowDecorationStyle( JRootPane.INFORMATION_DIALOG);// 采用指定的窗口装饰风格 // 文字居中 text.setSize(100, 20);

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。