关于c#的小程序

关于c#的小程序,第1张

using System;

using SystemCollectionsGeneric;

using SystemComponentModel;

using SystemData;

using SystemDrawing;

using SystemText;

using SystemWindowsForms;

namespace WindowsApplication1

{

public partial class FormQ : Form

{

public FormQ()

{

InitializeComponent();

}

private void textBox1_KeyDown(object sender, KeyEventArgs e)

{

if (eKeyValueToString()Equals("13"))

{

switch (thislabel1Text)

{

case "question 1 ":

thislabel1Text = "question 2 ";

if (thistextBox1TextToUpper()Equals("B"))

thistextBox2Text = ConvertToString(ConvertToInt32(thistextBox2Text) + 1);

else

thistextBox3Text = ConvertToString(ConvertToInt32(thistextBox3Text) + 1);

break;

case "question 2 ":

thislabel1Text = "question 3 ";

if (thistextBox1TextToUpper()Equals("D"))

thistextBox2Text = ConvertToString(ConvertToInt32(thistextBox2Text) + 1);

else

thistextBox3Text = ConvertToString(ConvertToInt32(thistextBox3Text) + 1);

break;

case "question 3 ":

thislabel1Text = "question 1 ";

if (thistextBox1TextToUpper()Equals("A"))

thistextBox2Text = ConvertToString(ConvertToInt32(thistextBox2Text) + 1);

else

thistextBox3Text = ConvertToString(ConvertToInt32(thistextBox3Text) + 1);

break;

default:

thislabel1Text = "question 1 ";

break;

}

thistextBox1Text = stringEmpty;

}

}

/// <summary>

/// 必需的设计器变量。

/// </summary>

private SystemComponentModelIContainer components = null;

/// <summary>

/// 清理所有正在使用的资源。

/// </summary>

/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

componentsDispose();

}

baseDispose(disposing);

}

#region Windows 窗体设计器生成的代码

/// <summary>

/// 设计器支持所需的方法 - 不要

/// 使用代码编辑器修改此方法的内容。

/// </summary>

private void InitializeComponent()

{

thislabel1 = new SystemWindowsFormsLabel();

thistextBox1 = new SystemWindowsFormsTextBox();

thistextBox2 = new SystemWindowsFormsTextBox();

thistextBox3 = new SystemWindowsFormsTextBox();

thislabel2 = new SystemWindowsFormsLabel();

thislabel3 = new SystemWindowsFormsLabel();

thislabel4 = new SystemWindowsFormsLabel();

thislabel5 = new SystemWindowsFormsLabel();

thisSuspendLayout();

//

// label1

//

thislabel1AutoSize = true;

thislabel1Location = new SystemDrawingPoint(30, 29);

thislabel1Name = "label1";

thislabel1Size = new SystemDrawingSize(77, 12);

thislabel1TabIndex = 0;

thislabel1Text = "question 1 ";

//

// textBox1

//

thistextBox1Location = new SystemDrawingPoint(73, 69);

thistextBox1Name = "textBox1";

thistextBox1Size = new SystemDrawingSize(151, 21);

thistextBox1TabIndex = 1;

thistextBox1KeyDown += new SystemWindowsFormsKeyEventHandler(thistextBox1_KeyDown);

//

// textBox2

//

thistextBox2Location = new SystemDrawingPoint(73, 115);

thistextBox2Name = "textBox2";

thistextBox2Size = new SystemDrawingSize(151, 21);

thistextBox2TabIndex = 2;

thistextBox2Text = "0";

//

// textBox3

//

thistextBox3Location = new SystemDrawingPoint(73, 161);

thistextBox3Name = "textBox3";

thistextBox3Size = new SystemDrawingSize(151, 21);

thistextBox3TabIndex = 3;

thistextBox3Text = "0";

//

// label2

//

thislabel2AutoSize = true;

thislabel2Location = new SystemDrawingPoint(26, 72);

thislabel2Name = "label2";

thislabel2Size = new SystemDrawingSize(29, 12);

thislabel2TabIndex = 4;

thislabel2Text = "答案";

//

// label3

//

thislabel3AutoSize = true;

thislabel3Location = new SystemDrawingPoint(30, 118);

thislabel3Name = "label3";

thislabel3Size = new SystemDrawingSize(29, 12);

thislabel3TabIndex = 5;

thislabel3Text = "正确";

//

// label4

//

thislabel4AutoSize = true;

thislabel4Location = new SystemDrawingPoint(30, 164);

thislabel4Name = "label4";

thislabel4Size = new SystemDrawingSize(29, 12);

thislabel4TabIndex = 6;

thislabel4Text = "错误";

//

// label5

//

thislabel5AutoSize = true;

thislabel5Location = new SystemDrawingPoint(231, 72);

thislabel5Name = "label5";

thislabel5Size = new SystemDrawingSize(77, 12);

thislabel5TabIndex = 7;

thislabel5Text = "回车提交答案";

//

// FormQ

//

thisAutoScaleDimensions = new SystemDrawingSizeF(6F, 12F);

thisAutoScaleMode = SystemWindowsFormsAutoScaleModeFont;

thisClientSize = new SystemDrawingSize(324, 230);

thisControlsAdd(thislabel5);

thisControlsAdd(thislabel4);

thisControlsAdd(thislabel3);

thisControlsAdd(thislabel2);

thisControlsAdd(thistextBox3);

thisControlsAdd(thistextBox2);

thisControlsAdd(thistextBox1);

thisControlsAdd(thislabel1);

thisName = "FormQ";

thisText = "FormQ";

thisResumeLayout(false);

thisPerformLayout();

}

#endregion

private SystemWindowsFormsLabel label1;

private SystemWindowsFormsTextBox textBox1;

private SystemWindowsFormsTextBox textBox2;

private SystemWindowsFormsTextBox textBox3;

private SystemWindowsFormsLabel label2;

private SystemWindowsFormsLabel label3;

private SystemWindowsFormsLabel label4;

private SystemWindowsFormsLabel label5;

}

}

回#include<stdioh> //标准输入、输出头文件

#include<stringh> //包含字符串函数处理头文件

#include<stdlibh> //包含动态存储与释放函数头文件

#define N 10000

struct air //定义结构体数组

{

int num;

char start[20];

char over[20];

char time[10];

int count;

}s[N];

int i;

int m=0;

#define PRINT "%-d%12s%12s%10s%12d\n",s[i]num,s[i]start,s[i]over,s[i]time,s[i]count //定义输出格式

void input(); //输入航班信息

void print(); //输出航班信息

void save(); //保存航班信息

void read(); //读取航班信息

void search(); //查找航班信息

void shanchu(); //删除航班信息

void dingpiao(); //订票信息

void tuipiao(); //退票信息

void xiugai(); //修改信息

void main()

{

int j;

printf("================================================================================\n");

do

{

printf(" 1输入航班信息 \n\n"

" 2浏览航班信息 \n\n"

" 3修改航班信息 \n\n"

" 4查找航班信息 \n\n"

" 5删除航班信息 \n\n"

" 6订票信息 \n\n"

" 7退票信息 \n\n"

" 0退出 \n\n");

printf("================================================================================\n");

printf("请在0-7中选择以回车键结束:\n\n");

scanf("%d",&j);

switch(j)

{

case 1: input();//调用输入模块

break;

case 2:print();//调用打印模块

break;

case 3:xiugai();//调用修改模块

break;

case 4:search();//调用查找模块

break;

case 5:shanchu(); //调用删除模块

break;

case 6:dingpiao();//调用订票模块

break;

case 7:tuipiao();//调用退票模块

break;

case 0:;

break;

}

}while(j!=0); //判断结束

printf("谢谢使用,再见!\n");

}//主函数结束

void input()//打印模块程序

{

int y;

printf("请依次输入航班信息(机票数位0结束输入):\n\n"

"完成输入信息请键入w以回车键结束\n\n"); //打印提示信息

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

for(i=0;i<N;i++)

{

printf("请输入航班号:\n");

scanf("%d",&s[i]num); //读取航班号

printf("请输入起始站:\n");

scanf("%s",s[i]start);//读取起始站

printf("请输入终点站:\n");

scanf("%s",s[i]over);//读取终点站

printf("请输入时间:\n");

scanf("%s",s[i]time);//读取时间

printf("请输入机票数(机票数为0结束输入):\n",m);

scanf("%d",&s[i]count);//读取机票数

m++;

printf("第%d个信息已经输完是否继续按任意键继续,按 0结束",m);

scanf("%d",&y);

if(y==0)

{

save();//将结构体信息存盘

print();//输出输入的航班信息

break;

}

}

}

void save()//保存模块程序

{

FILE fp,fp1;//定义文件指针

if((fp=fopen("chendat","wb"))==NULL)//打开文件并判断是否出错

{

printf("创建文件失败!\n\n");//打印出错提示

getchar();

return;

}

if((fp1=fopen("haodat","wb"))==NULL)//打开文件并判断是否出错

{

printf("创建文件失败!\n\n");//打印出错提示

getchar();

return;

}

for(i=0;i<m;i++)

if(fwrite(&s[i],sizeof(struct air),1,fp)==0)//向文件写入数据,并判断是否出错

printf("向文件输入数据失败!\n\n");

fprintf(fp1,"%d",m);

fclose(fp);//关闭文件

fclose(fp1);//关闭文件

}

void read()//从文件读取信息模块

{

FILE fp,fp1;//定义文件指针

if((fp=fopen("chendat","rb"))==NULL)//打开文件,并判断是否出错

{

printf("出错,请检查文件是否存在,按任意键返回住菜单");//打印出错提示

getchar();

}

if((fp1=fopen("haodat","rb"))==NULL)//打开文件并判断是否出错

{

printf("创建文件失败!\n\n");//打印出错提示

getchar();

return;

}

fscanf(fp1,"%d",&m);

fclose(fp1);//关闭文件

for(i=0;i<m;i++)

{

fread(&s[i],sizeof(struct air),1,fp);//从文件中读取信息

}

fclose(fp);//关闭文件

}

void print()//打印模块

{

char w[10];

read();//调用读取文件函数

printf("航班号 起始站 终点站 时间 机票数\n");

for(i=0;i<m;i++)

{

printf(PRINT);//打印信息

}

printf("请按任意键回车键结束返回上层菜单以:\n");

scanf("%s",w);

}

void search()//查询模块

{

char name1[20];

char name2[20];

char ii[10];

int n,no;

do

{

printf("请选择查找方式:\n\n");//打印查询方式菜单

printf("1按航班号查找\n\n"

"2按终点站查找\n\n"

"3按航线查找\n\n"

"0返回\n\n");

printf("请在0-3中选择:\n\n"

"按其他键以回车键结束返回主菜单:\n\n");

scanf("%d",&n);//读取查找方式

if(n==0)

break;

switch(n)

{

case 1:

printf("请输入航班号:\n");

scanf("%d",&no);//航班号

break;

case 2:

printf("请输入终点站名称:\n");

scanf("%s",name2);//读取终点站

break;

case 3:

printf("请输入起始站名称:\n");

scanf("%s",name1);//读取起始站

printf("请输入终点站名称:\n");

scanf("%s",name2);//终点站

break;

}

read();//调用读取函数

for(i=0;i<m;i++)

{

if(strcmp(s[i]over,name1)==0||strcmp(s[i]over,name2)==0)//按终点站起始站判断输出条件

{

printf("\n查找航班信息成功!\n");

printf("航班号 起始站 终点站 时间 机票数\n");

printf(PRINT);//打印信息

break;

}

if(s[i]num==no)//按航班号判断输出条件

{

printf("\n查找航班信息成功!\n");

printf("航班号 起始站 终点站 时间 机票数\n");

printf(PRINT);//打印信息

break;

}

}

no=0;//将航班号赋值为0

printf("没有您需要的信息或查找完毕:\n\n"

"是否继续查找请键入yes或no以回车键结束\n");

scanf("%s",ii);

}while(strcmp(ii,"yes")==0);//判断结束

}

void shanchu()//删除模块

{

char name1[20];

char name2[20];

char ii[10];

char f[]="2008china";//设置密码

int no,n;

printf("请输入密码并以回车键结束:\n\n");

scanf("%s",f);//读取密码

if(strcmp(f,"2008china")==0) //判断密码是否正确

{

do

{

printf("请选择删除以方式回车键结束:\n\n");//打印删除方式菜单

printf("1按航班号删除\n\n"

"2按航线删除\n\n"

"0返回\n\n");

printf("请在0-2中选择以回车键结束:\n");

scanf("%d",&n);//读取删除方式

if(n==0)

break; //跳出循环

switch(n)

{

case 1:

printf("请输入航班号:\n");

scanf("%d",&no);//读取航班号

read();//调用读取函数

break;//跳出循环

case 2:

printf("请输入起始站 名称:\n");

scanf("%s",name1);//读取起始站

printf("请输入终点站名称:\n");

scanf("%s",name2);//读取终点站

read();//调用读取函数

break;//跳出循环

}

for(i=0;i<m;i++)

{

if(s[i]num==no||strcmp(s[i]start,name1)==0&&strcmp(s[i]over,name2)==0)//判断输入信息是否存在

{

s[i]=s[m-1];

m--;

}

}

printf("查找完毕或没有这个信息\n\n");

printf("是否继续删除\n");

printf("请键入yes或no以回车键结束\n");

scanf("%s",ii); //读取是否继续信息

save(); //调用读取函数

if(!strcmp(ii,"yes")) //判断是否继续删除

printf("请按任意键以回车键结束返回上层菜单:\n");

break;

}while(n!=1&&n!=2&&n!=3&&n!=4&&n!=0); //判断结束

}

else

printf("对不起密码错误!您不是管理员,不能使用此项功能!谢谢!再见!\n\n");

}

void dingpiao()//订票模块

{

int n;

char a[10];

do

{

search();//调用查询模块

printf("请输入您要订的机票数以回车键结束:\n");

scanf("%d",&n);//读取所订机票数

if(n<0)

{

printf("请输入有效的机票数!\n");//判断机票数是否出错

break;

}

if(s[i]count!=0&&s[i]count>=n)//判断是否出错

{

s[i]count=s[i]count-n;

save();//调用保存函数

printf("订票成功!\n\n");

break;

}

if(s[i]count<n)//判断是否出错

{

printf("请输入有效的机票数:\n");

break;

}

printf("是否继续? 请输入yes或no以回车键结束:\n");//判断是否继续订票

scanf("%s",a);

}while(!strcmp(a,"yes"));//判断结束

}

void tuipiao()//退票模块

{

int n;

char a[10];

do

{

search();//调用查询模块

printf("请输入您要退的机票数目:\n");

scanf("%d",&n);//输入所退票数

if(n<0) //判断票数是否有效

printf("请输入有效的机票数!\n");

s[i]count=s[i]count+n;

save(); //调用保存模块

printf("退票成功!\n\n");

printf("是否继续? 请键入yes或no以回车键结束:\n\n");//判断是否继续退票

scanf("%s",a);

}while(!strcmp(a,"yes"));//判断并跳出循环

getchar();

}

void xiugai() //修改模块

{

struct xiu //定义结构体

{

int no;

char name1[20];

char name2[20];

char time[20];

int count;

}x[1];

char j[10];

int n;

printf("请输入密码并以回车键结束:\n\n");

read();//调用读取模块

do

{

printf( "请选择修改方式:\n\n"

"1,按航班号修改:\n\n"

"2,按航线修改: \n\n");

printf("请在1---2中修改以回车键结束:\n\n");

scanf("%d",&n);//读取修改方式

switch(n)

{

case 1:printf("请输入航班号:\n");

scanf("%d",&x[0]no);//读取航班号

break;

case 2:printf("请输入起始站:\n");

scanf("%s",x[0]name1);//读取起始站

printf("请输入终点站:\n");

scanf("%s",x[0]name2);//读取终点站

break;

}

for(i=0;i<m;i++)

{

if(strcmp(s[i]over,x[0]name1)==0&&strcmp(s[i]over,x[0]name2)==0)//判断输出条件

{

printf("航班号 起始站 终点站 时间 机票数\n");

printf(PRINT);

break;

}

if(s[i]num==x[0]no)//判断输出条件

{

printf("航班号 起始站 终点站 时间 机票数\n");

printf(PRINT);

break;

}

}

x[0]no=0; //将结构体中的号为零

printf("请输入新航班号、起始站、终点站、时间(星期几)、机票数:\n");

scanf("%d%s%s%s%d",&x[0]no,x[0]name1,x[0]name2,x[0]time,&x[0]count);//定义输入格式

s[i]num=x[0]no;//替换航班号

strcpy(s[i]start,x[0]name1);//替换其始站

strcpy(s[i]over,x[0]name2);//替换终点站

strcpy(s[i]time,x[0]time);//替换时间

s[i]count=x[0]count;//替换机票数

save();//调用保存模块

printf("是否继续?请键入yes或no以回车键结束:\n\n");

scanf("%s",j);

}while(strcmp(j,"yes")==0); //判断结束

}

答即可得2分,回答被采纳则获得悬赏分以及奖励20分

用case语句!!

mysql语句:

select orderdate, case when sum(costperorder)>170 then "High sales" else "Low sales" end as 订单状态,sum(costperorder) from orders Group By orderdate;

sqlserver语句略有不同:

select orderdate, 订单状态 = case when sum(costperorder)>170 then "High sales" else "Low sales" end,sum(costperorder) from orders Group By orderdate;

你两条语句都试试 !

你可以排查一下小程序闪退的原因,排查的方法如下:

1版本排查

微信小程序在发生闪退的时候,首先,要确认下版本是不是最新的。如果不是,建议更新版本再重试。旧版本的问题会在新版本进行修复哦。

2小程序自查

确认微信小程序的版本都是最新情况下,还是有闪退的问题的话,建议先进行小程序自查~

一般情况下,闪退是因为内存使用过多导致的,小程序侧可以通过基础库提供wxonMemoryWarning接口来监听内存不足的告警,当收到告警时,通过回收一些不必要资源避免进一步加剧内存紧张。

3反馈官方

如果问题还是会出现的话建议反馈给官方处理,需要附带上以下信息点协助排查(划重点:完整的提供信息才可以加速问题处理进度哦!!!)

示例:

系统及微信版本号:安卓7017、IOS7017(出现问题的时候,建议两端都测试,给出有问题的case)

必现or偶现:必现

可复现场景:代码片段或者线上小程序

复现步骤:进入首页,点击添加按钮等等,推荐录制复现的视频(重点)进行上传。

上传日志:提供微信号,复现时间点( *** 作步骤:手机微信那里上传下日志:我->设置->帮助与反馈:右上角扳手->上报日志,选择出现问题的日期,上传日志)

#include <stdioh>

#include <stringh>

#include <img alt="搜索" src=">

以上就是关于关于c#的小程序全部的内容,包括:关于c#的小程序、用C语言写一个小程序(一个小功能就可以了),要求:100行代码左右,不要太多,要有注释,谢谢~、一个SQL小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9699625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存