黑客24小时在线接单的网站

黑客24小时在线接单的网站

编程入门100题(编程求100)

本文目录一览:

C语言简单基础题目!

#include stdio.h

struct student

{

int number;

char name[20];

int age;

char address[50];

float class1grade;

float class2grade;

float class3grade;

float avegrade;

char ranklevel;

int rank;

};

student schoolstu[100];

void input(int n) //学生人数n。

{

for(int i=0;in;i++)

{

scanf("%d%s%d%s",schoolstu[i].number,schoolstu[i].name,schoolstu[i].age,schoolstu[i].address);

scanf("%f%f%f",schoolstu[i].class1grade,schoolstu[i].class2grade,schoolstu[i].class3grade);

}

}

void average(int n)

{

for(int i=0;in;i++)

{

schoolstu[i].avegrade=(schoolstu[i].class1grade+schoolstu[i].class2grade+schoolstu[i].class3grade)/3;

}

}

void gradeclass(int n)

{

for(int i=0;in;i++)

{

if(schoolstu[i].avegrade=90) schoolstu[i].ranklevel = 'A';

else if(schoolstu[i].avegrade=80 schoolstu[i].avegrade90) schoolstu[i].ranklevel = 'B';

else if(schoolstu[i].avegrade=70 schoolstu[i].avegrade80) schoolstu[i].ranklevel = 'C';

else if(schoolstu[i].avegrade=60 schoolstu[i].avegrade70) schoolstu[i].ranklevel = 'D';

else schoolstu[i].ranklevel = 'E';

}

}

void rank(int n)

{

int temp=1;

for(int i=0;in;i++)

{

for(int j=0;jn;j++)

{

if(schoolstu[i].avegradeschoolstu[j].avegrade)

temp++;

}

schoolstu[i].rank = temp;

}

}

void print(int n)

{

for(int i=0;in;i++)

{

printf("%d %s %d %s ",schoolstu[i].number,schoolstu[i].name,schoolstu[i].age,schoolstu[i].address);

printf("%f %f %f %f ",schoolstu[i].class1grade,schoolstu[i].class2grade,schoolstu[i].class3grade,schoolstu[i].avegrade);

printf("%c %d\n",schoolstu[i].ranklevel,schoolstu[i].rank);

}

}

int main()

{

int n=0;

scanf("%d",n);

input(n);

average(n);

gradeclass(n);

rank(n);

print(n);

return 0;

}

基础编程题

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; }

  • 评论列表:
  •  温人夙世
     发布于 2022-07-07 01:18:31  回复该评论
  • createHorizontalBox(); xbox0.add(text); xbox0.add(button_show); xbox0.add(button_clear); vbox.add(xbox0); vbox.add(Box.createV

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.