當前位置:首頁 » 編程語言 » 用c語言製作女神相冊
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用c語言製作女神相冊

發布時間: 2023-05-16 07:36:20

『壹』 c語言女神編成代碼

c語言女神編成代碼是,經過敬吵薯編譯亮者器,會生成匯編代碼:mov dword ptr ss:[esp-4], 2,匯編指令經過匯編器(即碰搜將匯編指令轉換成,程序分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方。

『貳』 用c語言編程以*做一個矩形邊框的個人名片 裡面含有(姓名,性別,職業....)用for的那種

#include<stdio.h>
#include<windows.h>
main()
{
inti;
chara[7][50]={"*****************************",
"*瘋狂小鳥*",
"*初級*",
"*18888888888*",
"*675032915*",
"*銀河系街地球小區1棟1單元101*",
"*****************************"};
for(i=0;i<7;i++){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9+i);
printf("%s ",a[i]);
}
}

如圖所示,望採納。。。。。。

『叄』 c語言共用體實現設計個人名片,包含姓名,職業,電話

//共用體實例你看看行不
#include<stdio.h>
#include<windows.h>
#include<string.h>

//共用體
unionbusinessCard
{
charname[20];//存儲姓名
charjob[20];//存儲職業
charphoneNum[13];//存儲電話號碼
};

voidmain(void)
{
businessCardcard;
FILE*fp;
if(!(fp=fopen("businessCard.txt","a+")))
{
printf("文件打開失敗 ");
exit(0);
}
else
{
printf(">輸入姓名:");
scanf("%s",card.name);
fprintf(fp,"%s ",card.name);
printf(">輸入職業:");
scanf("%s",card.job);
fprintf(fp,"%s ",card.job);
printf(">輸入電話:");
scanf("%s",card.phoneNum);
fprintf(fp,"%s ",card.phoneNum);
}
fclose(fp);

//從已存儲文件中讀取名片
if(!(fp=fopen("businessCard.txt","r")))
{
printf("文件打開失敗…… ");
exit(0);
}
inti,j;
i=1,j=1;
charbuf[20]="";
while(!feof(fp))
{
if(i==1||i-j*3==1)
{
fgets(card.name,20,fp);
if(strcmp(card.name,buf)!=0)
printf(">姓名:%s",card.name);
}

if(i==2||i-j*3==2)
{
fgets(card.job,20,fp);
printf(">職業:%s",card.job);
}

if(i==3||i-j*3==3)
{
fgets(card.phoneNum,20,fp);
printf(">電話:%s ",card.phoneNum);
strcpy(buf,card.phoneNum);
j++;
}
i++;
}
fclose(fp);
}

『肆』 能不能給我一份用C語言製作的電子相冊軟體的源代碼最好是完整版的報告。急用。謝謝啊!

有是有,不過今天上網沒把移動硬碟帶來,所以就幫不了你了,看今天晚上或是明天發給你吧

『伍』 C語言名片的製作

10分==1行。
如果100分的話,我相信有人會為你做個批發處理的~~

其實很容易了,做個結構,這個你自己定義
struct name_card{
char name[32];
char tel[32];
char home[32];
};
裡面內容自己寫自己要用的。然後就是結構填寫和處理了。填寫就是你怎麼輸入,處理就是寫到文件里……自己動動手吧。

『陸』 (C語言)小明的女神,大神求解,為什麼acm的時候這題別人用數組做的提交了,我的卻怎麼都ac不了。

中間break導致下一組輸入不正確。

你改成這樣試試

#include<stdio.h>
intmain()
{
intt,sum,i,m,n,flag;
清猛while(~scanf("%d",&t))
{
while(t--)
{
sum=0;
flag=1;
scanf("%d",&n);
while(n--)
{
答斗橋scanf("%d%d",&i,&m);
sum+=i;
sum-=m;
if(sum<0)
{
flag=0;
}
}
if(flag==1)
{
printf("OK ");
}
else
銷彎printf("OVER ");
}
}
return0;
}

『柒』 用c語言可以開發app嗎

可以的,c語言本來就是開發軟體的程序。

C語言更適合做操作系統相關的開發,比如驅動、嵌入式之類的。C語言開發手機App太困難了,似乎也很少有人這么做。

『捌』 用C語言編寫

#include <iostream.h> // cin 及 cout
#include <stdlib.h>
#include <malloc.h> // 用到纖盯物申請內存函數 malloc() 和釋放內存函數 free()
#include <string.h> // 字元串處理
#include <stdio.h> // 文件操作(讀文毀液則搏件)
struct address /*家庭地址*/
{
char city[10]; /*城市*/
char town[10]; /*縣城*/
char village[10]; /*鄉鎮*/
};

struct telephone /*聯系方式*/
{
char SJ[50]; /*手機*/
char JD[30]; /*家庭電話*/
char XD[30]; /*學校電話*/
};

struct person /*個人信息*/
{
char name[20]; /*名字*/
char sex[10] ; /*性別*/
char MZ[16]; /*民族*/
char GJ[17]; /*國籍*/
char XL[19]; /*學歷*/
};

struct score //成績
{
char num[20]; //學號
char english[20];
char chinese[20];
char math[20];
char physics[20];
};

typedef struct linknode //定義節點的類型
{
char address[100]; //地址
char birthday[100]; //出生日期
struct score sc; //成績
struct person pe; //個人信息
struct telephone te; //聯系方式
bool flag;
struct linknode* next;
}nodetype;

class List
{
nodetype* head;

public:
List();
List::~List();

linknode* creatlist(int); //創建鏈表
int listlen(); //返回鏈表長度
nodetype* findnode(int); //通過查找序號返回節點的指針
nodetype* find(char c[]); //通過查找姓名返回節點的指針
int find2(char c[]); //通過查找姓名返回節點的序號
nodetype* insnode(int); //插入節點
void delnode(int); //刪除節點

nodetype* load(); //初始化:從外部讀入數據

void readstr(FILE *f,char *string); //讀行函數
bool check(char *a, char *b); //對比兩個字元串是否相等
void help(); //顯示幫助菜單

void editperson(nodetype*); //編輯個人說明
void editscore(nodetype*); //編輯學科成績
void edittelephone(nodetype*); //編輯聯系方式

void dispname(); //顯示所有學生姓名
void dispnode(nodetype* p); //顯示一個學生的所有信息
void dispperson(nodetype*); //顯示一個學生的個人說明
void dispscore(nodetype*); //顯示一個學生的學科成績
void disptelephone(nodetype*); //顯示一個學生的聯系方式

};
bool List::check(char *a, char *b) //對比兩個字元串是否相等
{
int i;
int j=strlen(b);
for(i=0; i<j; i++)
{
if(*a==*b)
{
a++;
b++;
}
else
return 0;
}
return 1;
}

nodetype* List::creatlist (int n) //創建鏈表
{
nodetype *h=NULL, *s, *t;
int i=1;

for(int j=0; j<n; j++)
{
if(i==1) //創建第一個節點
{
h=(nodetype*)malloc(sizeof(nodetype));
h->next=NULL;
t=h;
}
else //創建其餘節點
{
s=(nodetype*)malloc(sizeof(nodetype));
s->next=NULL;
t->next=s;
t=s; //t 始終指向生成的單鏈表的最後一個節點
}

i++;
}

head=h;
return h;
}

void List::readstr(FILE *f,char *string)
{
do
{
//①: 先讀入一行文本
fgets(string, 255, f); //fgets(): 從文件 f 讀入長度為 255-1 的字元串
// 並存入到 string 中
} while ((string[0] == '/') || (string[0] == '\n'));

return;
}

nodetype* List::load()
{
FILE *fp;
nodetype *p;
char c[255];
int num;
if((fp=fopen("student.txt", "r"))==NULL)
{
cout<<"打開文件失敗"<<endl;
return 0;
}
readstr(fp, c);
sscanf(c, "The Length Of Link: %d", &num); //獲取鏈表長度

p=creatlist(num); //創建鏈表

for(int i=0; i<num; i++)
{
readstr(fp, c);
strcpy(p->address, c);
readstr(fp, c);
strcpy(p->birthday, c);

readstr(fp, c);
strcpy(p->sc.num, c);
readstr(fp, c);
strcpy(p->sc.chinese, c);
readstr(fp, c);
strcpy(p->sc.english, c);
readstr(fp, c);
strcpy(p->sc.math, c);
readstr(fp, c);
strcpy(p->sc.physics, c);

readstr(fp, c);
strcpy(p->pe.name, c);
readstr(fp, c);
strcpy(p->pe.sex, c);
readstr(fp, c);
strcpy(p->pe.GJ, c);
readstr(fp, c);
strcpy(p->pe.MZ, c);
readstr(fp, c);
strcpy(p->pe.XL, c);

readstr(fp, c);
strcpy(p->te.SJ, c);
readstr(fp, c);
strcpy(p->te.JD, c);
readstr(fp, c);
strcpy(p->te.XD, c);

p=p->next;
}

fclose(fp);

return p;
}

void List::dispnode(nodetype* p) //顯示一個學生的所有信息
{
if(p!=NULL)
{
dispperson(p);
dispscore(p);
disptelephone(p);
}
}

void List::dispname() //顯示所有學生姓名
{
nodetype* p=head;
cout<<"現有的學生: "<<endl;
if(p==NULL)
cout<<"沒有任何學生數據"<<endl;
while(p!=NULL)
{
cout<<"姓名: "<<p->pe.name;

p=p->next;
}
}

int List::listlen() //返回鏈表長度
{
int i=0;
nodetype* p=head;
while(p!=NULL)
{
p=p->next;
i++;
}
return i;
}

nodetype* List::findnode (int i) //通過查找序號返回節點的指針
{
nodetype* p=head;
int j=1;
if( i>listlen()||i<=0 ) // i 上溢或下溢
return NULL;
else
{
while( p!=NULL && j<i ) //查找第 i 個節點並由 p 指向該節點
{
j++;
p=p->next;
}
return p;
}
}

nodetype* List::find(char c[]) //通過查找姓名返回節點的指針
{
nodetype* p=head;
int j=1;
strcat(c, "\n"); //從外部讀入的字元串末尾都帶了一個換行符
while( p!=NULL && !(check(c, p->pe.name))) //查找第 i 個節點並由 p 指向該節點
{
j++;
p=p->next;
}
return p;
}

int List::find2(char c[]) //通過查找姓名返回節點的序號
{
nodetype* p=head;
int j=1;
strcat(c, "\n"); //從外部讀入的字元串末尾都帶了一個換行符
while( p!=NULL && !(check(c, p->pe.name))) //查找第 i 個節點並由 p 指向該節點
{
j++;
p=p->next;
}
return j;
}

nodetype* List::insnode(int i)
{
nodetype *h=head, *p, *s;
s=(nodetype*)malloc(sizeof(nodetype)); //創建節點 s
s->next=NULL;
if(i==0) //i=0 時 s 作為該單鏈表的第一個節點
{
s->next = h;
h=s; //重新定義頭節點
}
else
{
p=findnode(i); //查找第 i 個節點,並由 p 指向該節點
if(p!=NULL)
{
s->next=p->next;
p->next=s;
}
else cout<<"輸入的 i 值不正確"<<endl;
}
head=h;

return s;
}

void List::delnode(int i) //刪除第 i 個節點
{
nodetype *h=head, *p=head, *s;
int j=1;
if(i==1) //刪除第一個節點
{
h=h->next;
free(p);
}
else
{
p=findnode(i-1); //查找第 i-1 個節點,並由 p 指向這個節點
if(p!=NULL && p->next!=NULL)
{
s=p->next; // s 指向要刪除的節點
p->next=s->next;
free(s);
}
else
cout<<"輸入的 i 值不正確"<<endl;
}
head=h;
}

void List::editperson(nodetype* p)
{
char c[100];
cout<<"請輸入姓名: "<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->pe.name, c);

cout<<"請輸入性別:"<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->pe.sex, c);

cout<<"請輸入生日(格式舉例:1982-1-1): "<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->birthday, c);

cout<<"請輸入民族:"<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->pe.MZ, c);

cout<<"請輸入國籍:"<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->pe.GJ, c);

cout<<"請輸入學歷:"<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->pe.XL, c);

cout<<"請輸入家庭住址(例如:廣西玉林市解放路11號)"<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->address, c);

cout<<"編輯個人信息完成!"<<endl;

dispperson(p);
}

void List::editscore(nodetype* p)
{
char a[50];
cout<<"請輸入學號: "<<endl;
cin>>a;
strcat(a, "\n");
strcpy(p->sc.num, a);

cout<<"請輸入語文成績: "<<endl;
cin>>a;
strcat(a, "\n");
strcpy(p->sc.chinese, a);

cout<<"請輸入英語成績: "<<endl;
cin>>a;
strcat(a, "\n");
strcpy(p->sc.english, a);

cout<<"請輸入數學成績: "<<endl;
cin>>a;
strcat(a, "\n");
strcpy(p->sc.math, a);

cout<<"請輸入物理成績: "<<endl;
cin>>a;
strcat(a, "\n");
strcpy(p->sc.physics, a);

cout<<"編輯學科成績完成!"<<endl;

dispscore(p);
}

void List::edittelephone(nodetype* p)
{
char c[50];
cout<<"請輸入手機號碼: "<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->te.SJ, c);

cout<<"請輸入家庭電話號碼: "<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->te.JD, c);

cout<<"請輸入學校電話號碼: "<<endl;
cin>>c;
strcat(c, "\n");
strcpy(p->te.XD, c);

cout<<"編輯聯系方式完成!"<<endl;

disptelephone(p);
}

void List::dispperson(nodetype* p)
{
cout<<"姓名: "<<p->pe.name;
cout<<"性別: "<<p->pe.sex;
cout<<"民族: "<<p->pe.MZ;
cout<<"國籍: "<<p->pe.GJ;
cout<<"學歷: "<<p->pe.XL;
cout<<"出生日期: "<<p->birthday;
cout<<"家庭住址: "<<p->address;
}

void List::dispscore(nodetype* p)
{
cout<<"學號: "<<p->sc.num;
cout<<"語文成績: "<<p->sc.chinese;
cout<<"英語成績: "<<p->sc.english;
cout<<"數學成績: "<<p->sc.math;
cout<<"物理成績: "<<p->sc.physics;
}

void List::disptelephone(nodetype* p)
{
cout<<"手機號碼是: "<<p->te.SJ;
cout<<"家庭電話是: "<<p->te.JD;
cout<<"學校電話是: "<<p->te.XD;
}

void List::help()
{
cout<<endl<<endl;
cout<<"*********************************************************"<<endl;
cout<<"1: 編輯個人信息"<<endl;
cout<<"2: 編輯學科成績"<<endl;
cout<<"3: 編輯聯系方式"<<endl;
cout<<"4: 顯示個人信息"<<endl;
cout<<"5: 顯示學科成績"<<endl;
cout<<"6: 顯示聯系方式"<<endl;
cout<<"7: 顯示該學生所有信息"<<endl;
cout<<"8: 幫助菜單"<<endl;
cout<<"9: 返回上一級菜單"<<endl;
cout<<"*********************************************************"<<endl;
}

List::~List()
{
nodetype *pa=head, *pb;
if(pa!=NULL)
{
pb=pa->next;
if(pb==NULL)
free(pa);
else
{
while(pb!=NULL)
{
free(pa);
pa=pb;
pb=pb->next;
}
free(pa);
}
}
}
class Operater
{
List L1;
public:
void Loop(); //主循環
void display(); //顯示菜單
};
List::List()
{
head = NULL;
}
void Operater::display()
{
cout<<endl<<endl;
cout<<"**************************** 學生管理系統 **************************"<<endl;
cout<<"1: 添加一個學生信息"<<endl;
cout<<"2: 刪除一個學生信息"<<endl;
cout<<"3: 顯示所有學生的姓名"<<endl;
cout<<"4: 根據姓名顯示單個學生所有信息"<<endl;
cout<<"5: 根據姓名對單個學生進行編輯"<<endl;
cout<<"6: 幫助菜單"<<endl;
cout<<"7: 保存數據"<<endl;
cout<<"0: 退出系統"<<endl;
cout<<"********************************************************************"<<endl;
}

void Operater::Loop()
{
List L1; //List 對象
char ch[20];
nodetype *p, *head;
int i; //存放節點序號

p=L1.load(); //初始化:從外部讀入數據創建鏈表

head=p;
display();

while(1)
{
cout<<endl<<endl;
cout<<"請輸入選擇(幫助選項--> 6 ): "<<endl;
cin>>ch;

////system("cls");
if(L1.check(ch, "1"))
{
p=L1.insnode(0);
head=p;

//system("cls");
cout<<endl;
cout<<"************** 添加一個學生信息 ******************"<<endl;
cout<<"下面輸入個人信息: "<<endl;
L1.editperson(p);
cout<<"下面輸入學科成績: "<<endl;
L1.editscore(p);
cout<<"下面輸入聯系方式: "<<endl;
L1.edittelephone(p);
}

if(L1.check(ch, "2"))
{
//system("cls");
cout<<endl;
cout<<"************** 刪除一個學生信息 ******************"<<endl;
L1.dispname();
cout<<"請輸入學生姓名: "<<endl;
cin>>ch;
i=L1.find2(ch);
L1.delnode(i);
}

if(L1.check(ch, "3"))
{
//system("cls");
cout<<endl;
cout<<"************** 顯示所有學生姓名 ******************"<<endl;
L1.dispname();
}

if(L1.check(ch, "4"))
{
//system("cls");
cout<<endl;
cout<<"************** 根據姓名顯示單個學生所有信息 ******************"<<endl;
L1.dispname();
cout<<"請輸入學生姓名: "<<endl;
cin>>ch;
p=L1.find(ch);
L1.dispnode(p);
}

if(L1.check(ch, "6"))
{
display();
}

if(L1.check(ch, "7")) //保存數據
{
FILE *fp;
if((fp=fopen("student.txt", "w"))==NULL)
{
cout<<"打開文件失敗"<<endl;
return;
}

int i;
char t[255];

//將 L1.listlen() 賦予字元串中的數字
sprintf(t, "The Length Of Link: %d\n", L1.listlen());

fputs(t, fp);
strcpy(t, "\n");
fputs(t, fp);

p=L1.findnode(1); //將鏈表頭指針賦予 p

for(i=0; i<L1.listlen(); i++)
{
fputs(p->address, fp); //輸出地址
fputs(p->birthday, fp); //輸出生日

fputs(p->sc.num, fp); //輸出學號
fputs(p->sc.chinese, fp); //輸出語文成績
fputs(p->sc.english, fp); //輸出英語成績
fputs(p->sc.math, fp); //輸出數學成績
fputs(p->sc.physics, fp); //輸出物理成績

fputs(p->pe.name, fp); //輸出姓名
fputs(p->pe.sex, fp); //輸出性別
fputs(p->pe.GJ, fp); //輸出國籍
fputs(p->pe.MZ, fp); //輸出民族
fputs(p->pe.XL, fp); //輸出學歷

fputs(p->te.SJ, fp); //輸出手機
fputs(p->te.JD, fp); //輸出家庭電話
fputs(p->te.XD, fp); //輸出學校電話
fputs(t, fp);

p=p->next;
}
p=head;
fclose(fp);
}

if(L1.check(ch, "5"))
{
char c[20];
//system("cls");
cout<<endl;
cout<<"************** 根據姓名對單個學生進行編輯 ******************"<<endl;
L1.dispname();
cout<<"請輸入學生姓名: "<<endl;
cin>>c;
p=L1.find(c);

//system("cls");
cout<<endl<<endl;
cout<<"*********************************************************"<<endl;
cout<<"1: 編輯個人信息"<<endl;
cout<<"2: 編輯學科成績"<<endl;
cout<<"3: 編輯聯系方式"<<endl;
cout<<"4: 顯示個人信息"<<endl;
cout<<"5: 顯示學科成績"<<endl;
cout<<"6: 顯示聯系方式"<<endl;
cout<<"7: 顯示該學生所有信息"<<endl;
cout<<"8: 幫助菜單"<<endl;
cout<<"9: 返回上一級菜單"<<endl;
cout<<"*********************************************************"<<endl;

while(1)
{
cout<<endl<<endl;
cout<<"請輸入選擇(幫助選項--> 8 ): "<<endl;
cin>>c;
//system("cls");

if(L1.check(c, "1"))
{
//system("cls");
cout<<endl;
cout<<"************** 編輯個人信息 ******************"<<endl;
L1.editperson(p);
}

else if(L1.check(c, "2"))
{
//system("cls");
cout<<endl;
cout<<"************** 編輯學科成績 ******************"<<endl;
L1.editscore(p);
}

else if(L1.check(c, "3"))
{
//system("cls");
cout<<endl;
cout<<"************** 編輯聯系方式 ******************"<<endl;
L1.edittelephone(p);
}

else if(L1.check(c, "4"))
{
//system("cls");
cout<<endl;
cout<<"************** 顯示個人信息 ******************"<<endl;
L1.dispperson(p);
}

else if(L1.check(c, "5"))
{
//system("cls");
cout<<endl;
cout<<"************** 顯示學科成績 ******************"<<endl;
L1.dispscore(p);
}

else if(L1.check(c, "6"))
{
//system("cls");
cout<<endl;
cout<<"************** 顯示聯系方式 ******************"<<endl;
L1.disptelephone(p);
}

else if(L1.check(c, "7"))
{
//system("cls");
L1.dispnode(p);
}

else if(L1.check(c, "8"))
{
//system("cls");
L1.help();
}

else if(L1.check(c, "9"))
{
display();
break; //用 break 跳出本循環,不要用 return ,return 是退出程序
}
}
}

else if(L1.check(ch, "0"))
return;
}
return;
}
int main()
{
system("color 3A");
Operater chp;
chp.Loop();
return 0;
}

絕對可以用的

『玖』 用c語言製作名片格式

struct name_card{;char name[32];char tel[32];char home[32];},裡面的內容需要自己填入。
C語言是一種通用的、面向過程式的計算機程序設計語言。1972 年,為了移植與開發 UNIX 操作系統,丹尼斯·里奇在貝爾電話實驗室設計開發了 C 語言。C語言是一種廣泛使用的計算機語言,它與 Java 編程語言一樣普及,二者在現代軟體程序員之間都得到廣泛使用。

『拾』 c語言能用來做什麼

C語言是許多高級計算機語言的基礎,學好C語言,能更好地學習其他語言,為以後學習打基礎。它既具有高級語言的特點,又具有匯編語言的特點。它的應用廣泛,具備很強的數據處理能力,各類科研都需要用到C語言。它是面向過程的語言。學好是語言再學習使用其他語言也會有很大的幫助。