① c語言實現用戶注銷功能(用戶信息是儲存在文件里的)
package com.bird.login;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
/**
* @category 使用Session處理用戶登陸
* @author Bird
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");
List<User> list = Db.getAll();
for(User u: list){
if(u.getUsername().equals(username) && u.getPassword().equals(password)){
request.getSession().setAttribute("user", u);//登錄成功,將用戶數據放入到Session中
response.sendRedirect("/Web/index.jsp");
return;//進行重定向,並且下面的代碼不再執行
}
}
out.write("您的應戶名或密碼錯誤");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request,response);
}
}
class Db{
public static List<User> list = new ArrayList<User>();
static{
list.add(new User("aaa","123"));
list.add(new User("bbb","123"));
list.add(new User("ccc","123"));
}
public static List<User> getAll(){
return list;
}
}
② 我寫了一個C語言程序,如何讓它循環運行。大神修改下代碼。
以下是你要的代碼
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int
main()
{
char
cmd[20]="shutdown
-s
-t
";
char
t[5]="0";
int
c;
system("title
C語言關機程序");
//設置cmd窗口標題
system("mode
con
cols=37
lines=14");
//窗口寬度高度
system("color
f0");
//可以寫成
red
調出顏色組
system("date
/T");
system("TIME
/T");
printf("-----------
C語言關機程序
-----------\n");
printf("1.實現15分鍾內定時關閉計算機\n");
printf("2.立即關閉計算機\n");
printf("3.注銷計算機\n");
printf("4.取消定時關機\n");
printf("5.檢查更新");
printf("6.退出系統\n");
printf("------------
By--QHnan
-------------\n");
puts("
版本號:1.00.34");
while(1)
{
scanf("%d",&c);
switch(c)
{
case
1:
printf("您想在多少秒後自動關閉計算機?為60的倍數。(0~900)\n");
scanf("%s",t);
system(strcat(cmd,t));
case
2:
system("shutdown
-p");
case
3:
system("shutdown
-l");
case
4:
system("shutdown
-a");
case
6:
break;
default:
printf("Error!\n");
case
5:
puts("更新網址:");
puts("https://pan..com/share/home?
uk=2690678049#category/type=0");
}
}
system("pause");
return
0;
}
③ c語言中怎樣用代碼結束一個程序
結束自身,用exit(0);
結束其它的
你需要查找到該程序的進程名後者進程號
然後用system調用系統的taskkill
具體命令語法,在命令行輸入taskkill /? 或者網路。
④ C語言代碼怎麼刪除數據
#include<stdio.h>
int main()
{
int a[10]={90,89,78,77,66,55,44,33,22,11};
int x;
scanf("%d",&x);//輸入要刪除的數
for(int i=0;i<10;i++)
if(a[i]==x)
a[i]='