當前位置:首頁 » 編程語言 » c語言程序設計pta驗證碼在哪
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序設計pta驗證碼在哪

發布時間: 2022-05-26 09:40:11

『壹』 PTA中c語言編程問題(答案沒有給我滿分,請幫我指出一下我程序的錯誤)

#include<stdio.h>
intmain()
{
intn,a[11],i,temp,j;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++)
for(i=0;i<n-j-1;i++)//改了下這里當i=n-1時i+1就越界了,所以i<n-j-1
if(a[i]<a[i+1])
{temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
for(i=0;i<n-1;i++)
printf("%d",a[i]);
printf("%d",a[i]);
return0;
}

『貳』 PTA平台簡單C語言編程題

#include <stdio.h>

int main(int argc, char *argv[])
{
int x,y;
scanf("%d%d",&x,&y);
printf("%d+%d=%d\n",x,y,x+y);
printf("%d-%d=%d\n",x,y,x-y);
printf("%d*%d=%d\n",x,y,x*y);
printf("%d/%d=%d\n",x,y,x/y);
return 0;
}
希望對你有點用,
還是應該多學知識~

『叄』 c語言程序設計 密碼設置程序怎麼編寫

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main(int argc,char *argv[])
{
const char user[]="wangpin";/*用戶名自己可改動*/
const char password[]="wangpin@126";/*密碼自己可改動*/
if(argc == 1)
{
printf("Input error! Usage:filename username password\n");
getch();
exit(1);
}
else if(argc == 3)
{
if (strcmp(argv[1],user) != 0 || strcmp(argv[2],password) != 0)
{
printf("Input error: Invalid username or password\n");
getch();
exit(1);
}
}
printf("Authentication Pass..\n");
sound(500);/*最簡單的音樂聲*/
delay(50000);
nosound();
getch();
return 0;
}

先運行這個程序得到一個exe類型的可執行文件,然後可以復制到c盤根目錄下,用桌面左下的圖標進入:開始-程序-附件-命令提示符
然後鍵入 cd \
到c盤根目錄下輸入
exe文件名 wangpin wangpin@126
就是運行這個程序
------------------------------------------------------------------
------------------------------------------------------------------
下面是一個簡單的音樂程序,你可以把它加到上面代替sound()到nosound()那一部分發出<<東方紅>>音樂歌曲(小心!聲音可能很大)
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>

int main(void)
{
int i,j;
int fr[]={392,392,440,294,262,262,220,294,392,392,
440,532,440,392,262,262,220,294,392,294,
262,247,220,196,392,294,330,294,262,262,
220,294,330,294,262,294,262,247,220,196};
int tim[]={4,2,2,8,4,2,2,8,4,4,2,2,2,2,4,2,2,8,4,
4,4,2,2,4,4,4,2,2,4,2,2,2,2,2,2,2,2,2,2,12};
for(i=0;i<40;i++)
{
sound(fr[i]);
delay(tim[i]*100000000);
nosound();
}
system("pause");
return 0;
}

『肆』 這三個pta平台的c語言怎麼編程

#include<stdio.h>

int find(int *p,int n,int x)

{

int f=0;

for(int i=0;i<n;i++)

if(*(p+i)==x)

f=1;

return f;

}

int main()

{

int *p;

int n,x;

scanf("%d",&n);

for(int i=0;i<n;i++)

scanf("%d",&p[i]);

scanf("%d",&x);

printf("%d",find(p,n,x));

return 0;

}

『伍』 程序設計類輔助教學平台PAT上的題目提交代碼需要讀者驗證碼

你沒有注冊嗎,沒有什麼讀者驗證碼啊追問注冊了,但是題目只能查看,不能提交追答這是書籍出版社提供給他們的讀者的,和網站的合作。像實驗樓等等網站都有這樣的追問那就是驗證碼在對應的書上就有嗎追答你有買書的話就有,每一個都是獨立的更多追問

追問:注冊了,但是題目只能查看,不能提交

追答:這是書籍出版社提供給他們的讀者的,和網站的合作。像實驗樓等等網站都有這樣的

追問:那就是驗證碼在對應的書上就有嗎

追答:你有買書的話就有,每一個都是獨立的這是書籍出版社提供給他們的讀者的,和網站的合作。像實驗樓等等網站都有這樣的。

『陸』 C語言程序設計,任務二求答案~ 百分百加分!

就這樣啦,源碼在下面

#include<stdio.h>
#include<string.h>

intmain()
{
charstr[80];
intchar_number[26];

//初始化
memset(str,0,sizeof(str));
memset(char_number,0,sizeof(char_number));

scanf("%s",&str);
inti=0;

for(i=0;str[i]!='';++i)
{
if('A'<=str[i]&&str[i]<='Z')
{//大寫字母
++char_number[(int)(str[i]-'A')];
}
elseif('a'<=str[i]&&str[i]<='z')
{//小寫字母
++char_number[(int)(str[i]-'a')];
//對應的int數組加1,比如是字母c,則char_number[2]加一
}

}

for(i=0;i<26;++i)
{
//不輸出沒有的字母可以注釋掉
if(char_number[i]==0) continue;

//輸出字母以及字數
printf("%c:%d ",(char)(i+'a'),char_number[i]);
}

return0;
}

從鍵盤上輸入一行帶有英文字母的任意字元串

『柒』 C語言程序設計 密碼驗證程序設計

#include<iostream>
#include<numeric>
#include<fstream>
#include<string>
#include<vector>
#include<list>
#include<deque>
#include<algorithm>
#include<stack>
#include<queue>
#include<utility>
#include<sstream>
#include<iterator>
#include<map>
int mima(int az);
int main()
{
system("md pass");
system("cls");
cout<<endl;
cout<<"區域網聊天SyStem "<<endl;
cout<<endl;
cout<<"蝦味千層糕榮譽出品!"<<endl;
cout<<endl;
cout<<"本程序受蝦味密碼引擎保護!"<<endl;
cout<<endl;
cout<<"QQ: 381426068"<<endl;
cout<<" 435952144"<<endl;
cout<<endl;
cout<<endl;
int jh=0;
mima(jh);
return 0;
}
int mima(int az)
{
if(az==3){
cout<<endl;
cout<<"三次輸入錯誤!終止程序!"<<endl;
cout<<endl;
system("pause");
return 0;
}
cout<<"輸入 end 結束程序"<<endl;
cout<<endl;
string mimaa;
cout<<"請輸入程序開啟密碼:"<<endl;
cin>>mimaa;
if(mimaa=="end")
{
return 0;
}
if(mimaa!="1q2w3e")
{
++az;
cout<<"密碼錯誤!"<<endl;
cout<<endl;
cout<<"請重新輸入!還剩下"<<3-az<<"次機會!"<<endl;
cout<<endl;
mima(az);
}else{
cout<<endl;
cout<<"密碼正確!"<<endl;
cout<<"開啟程序!"<<endl;
cout<<endl;
system("pause");
system("cls");
cout<<endl;
}
return 0;
}

LZ 呃,我只會C++,湊合著看吧

剛才樓下的,為了學習方便 所以全寫上去了

啊哈哈~~~樓上挺有趣的,其實你也不差的~~

『捌』 C語言程序設計 —— 學籍管理系統

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int shoudsave=0; /* */
struct student
{
char num[10];/* 學號 */
char name[20];
char sex[4];
char yuan;
int ban;
char neartime[10];/* 最近更新時間 */
};

typedef struct node
{
struct student data;
struct node *next;
}Node,*Link;

void menu()
{
printf("********************************************************************************");
printf("\t1登記學生資料\t\t\t\t\t2刪除學生資料\n");
printf("\t3查詢學生資料\t\t\t\t\t4修改學生資料\n");
printf("\t5保存學生資料\t\t\t\t\t0退出系統\n");
printf("********************************************************************************\n");
}

void printstart()
{
printf("-----------------------------------------------------------------------\n");
}
void Wrong()
{
printf("\n=====>提示:輸入錯誤!\n");
}

void Nofind()
{
printf("\n=====>提示:沒有找到該學生!\n");
}

void printc() /* 本函數用於輸出中文 */
{
printf("學號\t 姓名 性別 學院 班級\n");
}

void printe(Node *p)/* 本函數用於輸出英文 */
{
printf("%-12s%s\t%s\t%c\t%d\n",p->data.num,p->data.name,p->data.sex,p->data.yuan,p->data.ban);
}

Node* Locate(Link l,char findmess[],char nameornum[]) /* 該函數用於定位連表中符合要求的接點,並返回該指針 */
{
Node *r;
if(strcmp(nameornum,"num")==0) /* 按學號查詢 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->data.num,findmess)==0)
return r;
r=r->next;
}
}
else if(strcmp(nameornum,"name")==0) /* 按姓名查詢 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->data.name,findmess)==0)
return r;
r=r->next;
}
}
return 0;
}

void Add(Link l) /* 增加學生 */
{
Node *p,*r,*s;
char num[10];
r=l;
s=l->next;
while(r->next!=NULL)
r=r->next; /* 將指針置於最末尾 */
while(1)
{
printf("請你輸入學號(以'0'返回上一級菜單:)");
scanf("%s",num);
if(strcmp(num,"0")==0)
break;
while(s)
{
if(strcmp(s->data.num,num)==0)
{
printf("=====>提示:學號為'%s'的學生已經存在,若要修改請你選擇'4 修改'!\n",num);
printstart();
printc();
printe(s);
printstart();
printf("\n");
return;
}
s=s->next;
}

p=(Node *)malloc(sizeof(Node));

strcpy(p->data.num,num);
printf("請你輸入姓名:");
scanf("%s",p->data.name);
getchar();
printf("請你輸入性別:");
scanf("%s",p->data.sex);
getchar();
printf("請你輸入學院:");
scanf("%c",&p->data.yuan);
getchar();
printf("請你輸入班級:");
scanf("%d",&p->data.ban);
getchar();
/* 信息輸入已經完成 */
p->next=NULL;
r->next=p;
r=p;
shoudsave=1; }

}

void Qur(Link l) /* 查詢學生 */
{
int sel;
char findmess[20];
Node *p;

if(!l->next)
{
printf("\n=====>提示:沒有資料可以查詢!\n");
return;

}
printf("\n=====>1按學號查找\n=====>2按姓名查找\n");
scanf("%d",&sel);
if(sel==1)/* 學號 */
{
printf("請你輸入要查找的學號:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
printf("\t\t\t\t查找結果\n");
printstart();
printc();
printe(p);
printstart();
}
else
Nofind();
}
else if(sel==2) /* 姓名 */
{
printf("請你輸入要查找的姓名:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{
printf("\t\t\t\t查找結果\n");
printstart();
printc();
printe(p);
printstart();
}
else
Nofind();
}
else
Wrong();

}
void Del(Link l) /* 刪除 */
{
int sel;
Node *p,*r;
char findmess[20];
if(!l->next)
{
printf("\n=====>提示:沒有資料可以刪除!\n");
return;
}
printf("\n=====>1按學號刪除\n=====>2按姓名刪除\n");
scanf("%d",&sel);
if(sel==1)
{
printf("請你輸入要刪除的學號:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n=====>提示:該學生已經成功刪除!\n");
shoudsave=1;
}
else
Nofind();
}
else if(sel==2)
{
printf("請你輸入要刪除的姓名:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{
r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n=====>提示:該學生已經成功刪除!\n");
shoudsave=1;
}
else
Nofind();
}
else
Wrong();
}

void Modify(Link l)
{
Node *p;
char findmess[20];
if(!l->next)
{
printf("\n=====>提示:沒有資料可以修改!\n");
return;
}
printf("請你輸入要修改的學生學號:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
printf("請你輸入新學號(原來是%s):",p->data.num);
scanf("%s",p->data.num);
printf("請你輸入新姓名(原來是%s):",p->data.name);
scanf("%s",p->data.name);
getchar();
printf("請你輸入新性別(原來是%s):",p->data.sex);
scanf("%s",p->data.sex);
printf("請你輸入新的學院:",p->data.yuan);
scanf("%c",&p->data.yuan);
getchar();
printf("請你輸入新的班級(原來是%d):",p->data.ban);
scanf("%d",&p->data.ban);
getchar();
printf("\n=====>提示:資料修改成功!\n");
shoudsave=1;
}
else
Nofind();

}

void Save(Link l)
{
FILE* fp;
Node *p;
int flag=1,count=0;
fp=fopen("c:\\student","wb");
if(fp==NULL)
{
printf("\n=====>提示:重新打開文件時發生錯誤!\n");
exit(1);
}
p=l->next;

while(p)
{
if(fwrite(p,sizeof(Node),1,fp)==1)
{
p=p->next;
count++;
}
else
{
flag=0;
break;
}
}
if(flag)
{
printf("\n=====>提示:文件保存成功.(有%d條記錄已經保存.)\n",count);
shoudsave=0;
}
fclose(fp);
}

void main()
{
Link l;/* 連表 */
FILE *fp; /* 文件指針 */
int sel;
char ch;
char jian;

int count=0;
Node *p,*r;
printf("\t\t\t\t學生成績管理系統\n\t\t\t\t-------建築電氣及智能化0801\n");
l=(Node*)malloc(sizeof(Node));
l->next=NULL;
r=l;

fp=fopen("C:\\student","rb");
if(fp==NULL)
{
printf("\n=====>提示:文件還不存在,是否創建?(y/n)\n");
scanf("%c",&jian);
if(jian=='y'||jian=='Y')
fp=fopen("C:\\student","wb");
else
exit(0);
}
printf("\n=====>提示:文件已經打開,正在導入記錄......\n");

while(!feof(fp))
{
p=(Node*)malloc(sizeof(Node));
if(fread(p,sizeof(Node),1,fp)) /* 將文件的內容放入接點中 */
{
p->next=NULL;
r->next=p;
r=p; /* 將該接點掛入連中 */
count++;
}
}

fclose(fp); /* 關閉文件 */
printf("\n=====>提示:記錄導入完畢,共導入%d條記錄.\n",count);

while(1)
{
menu();
printf("請你選擇操作:");
scanf("%d",&sel);

if(sel==0)
{
if(shoudsave==1)
{ getchar();
printf("\n=====>提示:資料已經改動,是否將改動保存到文件中(y/n)?\n");
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
Save(l);
}
printf("\n=====>提示:你已經退出系統,再見!\n");
break;
}
switch(sel)
{
case 1:Add(l);break; /* 增加學生 */
case 2:Del(l);break;/* 刪除學生 */
case 3:Qur(l);break;/* 查詢學生 */
case 4:Modify(l);break;/* 修改學生 */
case 5:Save(l);break;/* 保存學生 */
case 9:printf("\t\t\t==========幫助信息==========\n");break;
default: Wrong();getchar();break;
}
}
}

『玖』 C語言密碼驗證問題(程序設計求改)

1 b[8] 定義一個數組變數b,佔用8個位元組

你想要從鍵盤輸入8個字元,通過gets函數接收數據。

但是,gets內部是這么乾的:

不管你輸入幾個字元,都要在末尾補一個''

從鍵盤接收了8個字元放入數組b以後,b就被占滿了,補的0就順序放在了數組b的外邊。恰好,數組b的外面就是數組a,補的0擠佔了數組a的第一個位元組。

然後無論怎麼比較,這兩個數組都是不等的,結果就是wrong

-----------

把數組b的空間定義的大一點,比如b[1000],要定義的足夠大,讓鍵盤怎麼輸入都占不滿。

『拾』 編程c語言 PTA

#include<stdio.h>
intmain()
{
chara,b,c;
intnum;
scanf("%c%c%c",&a,&b,&c);
num=a+b+c;
printf("%c%c%c %d",c,b,a,num);
return0;
}