简单的事情复杂做

昨天要统计下我们班那些人的毕设报告没有交。提交名单是提交在一个excel里,其实可以用excel自带的sort来查一下就行了。不过为了装逼一把,我就打算写个程序来做这件事情。最正常的应该是用cpp来写了,因为我最熟悉这个。不过打算挑战下自己,我就写了四个语言版本的。c++/java/python/go
花时间最多的就是go的版本,感觉go和C差别还是有点大的。其它三个给我的感觉都是C家族语言。代码就是下面的:

package main

import "os"
import "fmt"
import "bufio"
import "sort"

func main(){
    arr :=make([]string,0)
    filename:="num.txt"
    fp,_:=os.Open(filename)
    r:=bufio.NewReader(fp)
    content,e:=r.ReadString('\n')
    for e==nil {
        arr=append(arr,string(content))
        content,e=r.ReadString('\n')
    }
    sort.Strings(arr)
    var i=0
    for ;i<len(arr);i++ {
        fmt.Print(arr[i])
    }
    fmt.Print("The size is: ",len(arr))
}

C++ version

#include <fstream>
#include <iostream>
#include <cstddef>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main(int argc,char **argv){
    vector<string> ivec;
    string num;
    fstream f("num.txt");
    while(!f.eof()){
        f>>num;
        ivec.push_back(num);
    }
    std::sort(ivec.begin(),ivec.end());
    for(auto it : ivec)
        cout<<it<<endl;
    return 0;
}

Python version

#coding=utf-8
fp=open("num.txt",'r');
l=list(fp)
l.sort()
for con in l:
    print(con,end="")

Java version

import java.io.*;
import java.util.*;
public class findID{
    private String filename="num.txt";
    private LinkedList<String> ll=new LinkedList<String>();
    private int i=0;
    private void readData()throws IOException{
        String s=null;
        BufferedReader br=new BufferedReader(new FileReader(filename));
        while((s=br.readLine())!=null){
            ll.add(s);
            i++;
        }
        Collections.sort(ll);
    }
    private void printData()throws IOException{
        while(!ll.isEmpty()){
            String s=ll.pop();      
            System.out.println(s);
        }
        System.out.println("thers's " + i + " players");
    }
    public static void main(String[] args)throws IOException{
        findID f=new findID();
        f.readData();
        f.printData();
    }
}

这些东西也没什么,就是一个读取文件,排序,打印的逻辑。不过Python真是简洁呀,,6行就把事情做了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,这里是一段复杂的表白HTML代码: ```HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表白</title> <style> body { font-family: Arial, sans-serif; background-color: #f8f8f8; } .container { width: 600px; margin: 0 auto; background-color: #fff; padding: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } h1 { font-size: 36px; color: #ff6b6b; text-align: center; margin: 0 0 20px; } .message { font-size: 20px; color: #333; margin: 0 0 20px; } .link { display: block; font-size: 18px; color: #fff; text-align: center; text-decoration: none; background-color: #ff6b6b; padding: 10px 20px; border-radius: 5px; margin: 0 auto; max-width: 200px; } .link:hover { background-color: #f96363; } </style> </head> <body> <div class="container"> <h1>亲爱的,我想对你说</h1> <p class="message">在这个世界上,有太多美好的事情,让我感觉到烦恼,渴望和快乐。但是,和你在一起的时刻,是我最喜欢的时刻。你给我带来了那种无与伦比的快乐,让我感觉到我可以克服世界上的一切。我真的非常喜欢你,希望我们可以一直在一起。</p> <a href="#" class="link">接受我的爱吧!</a> </div> </body> </html> ``` 希望你能喜欢这个表白页面。 ### 回答2: HTML是一种标记语言,用于创建网页。尽管它不能直接用于编写复杂的表白代码,但可以通过设计一个精美的页面来传达表白的意思。下面是一个简单的示例: ```html <!DOCTYPE html> <html> <head> <title>表白</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="container"> <h1>亲爱的,我的心跳只为你而鼓动</h1> <p>你是我生命中最重要的人,我希望告诉你我对你的感情。</p> <p>无论何时何地,我都会为你而倾尽所有。</p> <p>请接受我真挚的爱意,并成为我生命中的伴侣。</p> <p>你是我生命中的唯一,我愿意为你任何事情。</p> <p>请给我一个机会,让我向你证明我对你的爱情。</p> <p>希望我们的故可以一直延续下去,直到永远。</p> <p>我爱你,永远不变。</p> </div> </body> </html> ``` 同时,还可以通过CSS样式表来美化这个页面,例如style.css文件可以包含以下内容: ```css .container { text-align: center; padding: 50px; background-color: #f7f7f7; } h1 { font-size: 30px; color: #333; } p { font-size: 20px; color: #666; margin-bottom: 10px; } ``` 在这个例子中,通过使用合适的CSS样式,我们可以为表白代码提供更加优雅的外观和布局。请根据需求自行调整样式,以适应个人的表白内容和设计。使用HTML和CSS的优势是可以通过简单的代码创建出富有感情和个性化的页面,以更好地表达对另一半的深情。 ### 回答3: 可能是因为理解的复杂表白html代码有限,我没办法提供一个完整的复杂代码,但我可以给你一个简单的例子,帮你理解怎么使用html来表达爱意。 ```html <!DOCTYPE html> <html> <head> <title>表白</title> </head> <body> <h1>我的心意</h1> <p>亲爱的,</p> <p>我想用这个简单的网页表达对你的爱意。</p> <p>在我们相识的日子里,你的笑容和温柔一直在我心中闪耀。</p> <p>你的每一个眼神和微笑都让我感到幸福和安心。</p> <p>我感谢上天让我遇见了你,让我找到了属于我自己的幸福。</p> <p>我喜欢和你一起分享快乐,也喜欢和你一起度过困难和挑战。</p> <p>因为你的存在,我有了更大的动力去追求我的梦想和目标。</p> <p>亲爱的,我向你表白:我爱你!</p> <p>你对我而言是全世界最重要的人,我愿意永远陪伴在你身边,给你幸福和温暖。</p> <p>请你接受我的爱意吧。</p> <p>爱你的</p> <p>XXX</p> </body> </html> ``` 这是一个简单的表白网页,通过使用`<h1>`、`<p>`等html标签来进行排版并表达出爱意。你可以将这段代码保存为 `.html`文件,然后使用浏览器打开,就可以看到一段简单的表白网页。你可以根据需要进行修改和美化,加入更多的样式和特效,使其更加个性化和复杂。 希望这个例子能够帮到你,祝你表白成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值