分类
提问交流

声明贴

  • 类型与注意事项

此分类用于各位大佬互相交流提问,希望大佬们可以积极交流。

禁止发布广告,钱财交易以及无意义内容,禁止赌毒。

“声明贴”上的2条回复

20级第三周第一次上机
题目描述
画图,学用 rectangle 画方形。
#include “graphics.h”
main()
{int x0,y0,y1,x1,driver,mode,i;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,””);
setbkcolor(YELLOW);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(1);
rectangle(x0,y0,x1,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
}
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(150,40,"How beautiful it is!");
line(130,60,480,60);
setcolor(2);
circle(269,269,137);
}
(二)题目描述
从键盘输入两个学生的有关数据,然后把它们转存到磁盘文件上去。
#include
#include
struct student
{
char name[10];
int num;
int age;
char addr[30];
}stu[4];
void main()
{
FILE *fp;
char outfile[10];
int i,n=2;
printf(“请输入学生的信息:\n”);
for(i=0;i<n;i++)
{
printf("第【%d】个学生信息:\n",i+1);
scanf(" %s%d%d%s",stu[i].name,&stu[i].num,&stu[i].age,stu[i].addr);
}
printf("给文件取个名字吧:");
scanf(" %s",outfile);
if((fp=fopen(outfile,"a+"))==NULL) //打开方式为追加
{
printf("文件不存在。/n");
exit(0);
}
for(i=0;i<n;i++)
{fprintf(fp,"%s %d %d %s\n",stu[i].name,stu[i].num,stu[i].age,stu[i].addr);
}
fclose(fp);
}
(三)题目描述
求出0~100000之间的所有“水仙花数”并输出。
#include

#include

int main()
{
int i=0;
for(i=1;i<=99999;i++)
{
int tmp=i;//各位数
int count=0;//n
int sum=0;

while(tmp)
{
tmp/=10;//各位数
count++;
}
tmp=i;
while(tmp)
{
sum+=pow((tmp%10),count);
tmp/=10;
}
if(sum==i)
{
printf("%d是水仙花数\n",i);
}
}
return 0;
}

(四)题目描述
定义一个结构类型,可以存储一个学生的总评成绩和一个该结构类型的指针。输入三个学生的总评成绩到三个结构变量。让第一个变量的指针类型的成员存储第二个变量的地址,让第二个变量的指针类型的成员存储第三个变量的地址,让第三个变量的指针类型的成员的值为NULL。然后定义一个函数,参数为一个结构体指针类型,输出三个学生各自的总评成绩。该函数在调用时的实参为第一个变量的地址。
#include

struct studentinfo

{

int score;

struct studentinfo* next;

}st1,st2,st3;

void Print_Score(struct studentinfo *st1)

{

printf(“st1.score = %d \n”,st1->score);

printf(“st2.score = %d \n”,st1->next->score);

printf(“st3.score = %d \n”,st1->next->next->score);

}

int main()

{

st1.score =100;

st2.score = 98;

st3.score = 96;

st1.next = &st2;

st2.next = &st3;

st3.next = NULL;

Print_Score(&st1);

return 0;

}
(五)题目描述
在控制台输出商品价目表,输出结果如下图所示。
package cn.jbit.myshopping;
public class GoodsList {
/** *在控制台输出商品的价目表,包括商品名称、价格、购买数量和金额。 *要求:使用”\t”和”\n”进行显示格式的控制。 */
public static void main(String[] args) {
System.out.println(“购物清单”);
System.out.println(“商品名称\t购买数量\t商品单价\t金额”); System.out.println(“鳄鱼夹克\t 1\t1900\t1900”); System.out.println(“ipodMP4\t 2\t400\t800”);
}
}

20级第三周第二次上机
题目描述
在控制台输出购物系统登录菜单,输出结果如下图所示。

public class LoginMenu (
public static void main(String[] args)
System.out.println(“\n\n\t\t\t 欢迎使用我行我素购物管理系统1.0版\n\n”);
System.out.println(“\t\t\t\t1.登录系统”);
System.out.println(“\t\t\t\t2.退出”);
System.out.println(“*******************\n”)
System.out.print(“请选择,输入数字:”);
)

(二)题目描述
在控制台输出购物系统主菜单,输出结果如下图所示。
(三)题目描述
从键盘输入两个整数,编程实现交换两个数,并输出结果。
public class Tom {
public static void main(String[] args) {
int c;
java.util.Scanner input = new java.util.Scanner(System.in);

System.out.println(‘请输入你的数:a =’);
int a = input.nextInt();

System.out.println(‘请输入你的数: b =’);
int b = input.nextInt();

c = a;
a = b;
b = c;

System.out.println(‘你输入的数:a = ‘ + a);
System.out.println(‘你输入的数:b = ‘ + b);
}
} //Tom为文件名
(四)题目描述
使用字符串存储一个英文句子“JAVA is an object oriented programming language.”。
class fun
{
public static void main(String[] args)
{
String str=”java is an object oriented programming language”;
String[] strs = str.split(” “);
int sum = 0;
for(int i=0;i<strs.length;i++)
{
sum += strs[i].length();
System.out.println(strs[i]+" ");
}
}
}
题目描述
给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。
按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:
"123"
"132"
"213"
"231"
"312"
"321"
给定 n 和 k,返回第 k 个排列。
示例 1:
输入:n = 3, k = 3
输出:"213"
示例 2:
输入:n = 4, k = 9
输出:"2314"
示例 3:
输入:n = 3, k = 1
输出:"123"
提示:
1 <= n <= 9
1 <= k <= n!
class Solution {
public:
string getPermutation(int n, int k) {
string s = string("123456789").substr(0,n);
for(int i=1;i<k;++i){
next_permutation(s.begin(),s.end());
}
return s;
}
};

发表评论