當前位置:首頁 » 挖礦知識 » c語言寫挖礦程序

c語言寫挖礦程序

發布時間: 2021-11-01 22:00:02

A. 用C語言寫一個程序

void strlwr(char *str)
{
for(;*str;str++)
if(*str>='a' && *str<='z') *str-=32;
}

void strupr(char *str)
{
for(;*str;str++)
if(*str>='A' && *str<='Z') *str+=32;
}

B. 用C語言寫一個程序

#include "stdio.h"
void main()
{
int n,i;
printf("請輸入待分解的正整數:\n");
scanf("%d",&n);
printf("%d=",n);
while(n>1)
{
for(i=2;i<=n;i++)
if(n%i==0)
{printf("%d",i);
break;
}
if(n>i)
putchar('*');
n=n/i;
}

putchar('\n');
}

C. 用c語言寫一個程序……

//s2字元串插入到s1字元串中,如果插入後s1字元串越界了怎麼辦?
//要麼傳入一個s1+s2長度的字元串buffer來接收新字元串,要麼函數返回一個新字元串
char*insert(char*source,char*insert_str,intinsert_pos)
{
ints_len=strlen(source);
inti_len=strlen(insert_str);
intnew_len=s_len+i_len+1;
char*temp=(char*)malloc(sizeof(char)*new_len);
memset(temp,'',new_len);
inti,j=0;
if(insert_pos<=0)
{
for(i=0;i<i_len;i++)
{
if(insert_str[i]!='')
{
temp[j]=insert_str[i];
j++;
}
}
for(i=0;i<s_len;i++)
{
if(source[i]!='')
{
temp[j]=source[i];
j++;
}
}
}
elseif(insert_pos>=s_len)
{
for(i=0;i<s_len;i++)
{
if(source[i]!='')
{
temp[j]=source[i];
j++;
}
}
for(i=0;i<i_len;i++)
{
if(insert_str[i]!='')
{
temp[j]=insert_str[i];
j++;
}
}
}
else
{
for(i=0;i<insert_pos;i++)
{
if(source[i]!='')
{
temp[j]=source[i];
j++;
}
}
for(i=0;i<i_len;i++)
{
if(insert_str[i]!='')
{
temp[j]=insert_str[i];
j++;
}
}
for(i=insert_pos;i<s_len;i++)
{
if(source[i]!='')
{
temp[j]=source[i];
j++;
}
}
}
returntemp;
}

D. 如何用C語言寫一個可運行的exe程序

一\要生成.exe程序,要經過三個步驟:編碼->編譯->鏈接
二\我用linux系統上的vim,編碼好可直接生成.exe文件
例如:新建文本名叫c.c的文件,對文件進行編碼,輸入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;

}
三\保存退出後,用gcc編譯命令,編譯c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件

E. 請幫忙用C語言寫一個程序!急!!

晚上回去看看吧

=========================
給,已經在VC6.0上編譯運行確認:
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define N 100 //暫定文件最大長度為100個char型

char * replace(char *str, char *str1, char *str2, char *strretu)
{
char *str_temp = str;
char *str1_temp = str1;
char *str2_temp = str2;
char *strretu_temp = NULL;

unsigned long char_size = (unsigned long)sizeof(char);
/*計算字元長度*/
unsigned long i,rep_acc = 0;
unsigned long str_len = strlen(str);
unsigned long str1_len = strlen(str1);
unsigned long str2_len = strlen(str2);

/*首先找出Str里有幾個地方要被替換的*/
for(; str_temp - str < str_len; )
{
for(i = 0; i < str1_len; i++)
{
if(*str_temp++ != *str1_temp++)
{
str1_temp = str1;
break;
}
else
{
if(i == str1_len - 1)
{
str1_temp = str1;
rep_acc++;
}
}
}
}
str1_temp = str1;
str_temp = str;

/*分配所需內存*/
strretu = strretu_temp = (char *)malloc(((str_len - str1_len * rep_acc) + str2_len * rep_acc + 1) * char_size);
/*替換*/
for(; str_temp - str < str_len; )
{

for(i = 0; i < str1_len; i++)
{
*strretu_temp++ = *str_temp;

if(*str_temp++ != *str1_temp++)
{
str1_temp = str1;
break;
}
else
{

if(i == str1_len - 1)
{
strretu_temp = strretu_temp - str1_len;

for(i = 0; i < str2_len; i++)
{
*strretu_temp++ = *str2_temp++;
}
str2_temp = str2;
str1_temp = str1;
}
}
}
}
*strretu_temp = '\0';
str1_temp = str1;
str_temp = str;
str2_temp = str2;

return(strretu);
}

int main(void)
{
char str[N] = {NULL};
char str1[N] = {NULL};
char str2[N] = {NULL};
char *strretu = NULL;

char ch;
int i=0;
char fliename[20]={NULL};
FILE *p;

printf("\n請輸入文件名: \n");
gets(fliename);

if((p=fopen(fliename,"r"))==NULL)
{
printf("\n打開文件失敗\n");
getch();

return 0;
}

while((ch=fgetc(p))!=EOF)
{
str[i++]=ch;
}
fclose(p);

printf("\n請輸入待查找字元串: \n");
gets(str1);
printf("\n請輸入替換字元串: \n");
gets(str2);

strretu = replace(str, str1, str2, strretu);

p=fopen(fliename,"w+");
fputs(strretu, p);
fclose(p);

free(strretu);

printf("替換完成!\n任意鍵關閉!\n");
getch();
return 0;
}

運行結果:

請輸入文件名:
1234.txt

請輸入待查找字元串:
1*1

請輸入替換字元串:
45 45
替換完成!
任意鍵關閉!

注意:輸入的文件名要帶後綴

F. c語言編寫一個程序,非常簡單

(1)

#include"stdio.h"
#include"math.h"
intmain(intargc,char*argv[]){
floatm,r;
intn;
printf("Pleaseinput,. ");
if(scanf("%f,%d,%f",&m,&n,&r)!=3||m<0||n<0||r<0){
printf("Inputerror,exit... ");
return0;
}
printf("Interest:%.0f ",m*(pow(1+r,n)-1)*.8);
return0;
}

運行樣例:

G. 用C語言編寫一個程序

#include<stdio.h>
main()
{
int a[100],t,n,i,j;
printf("請輸入數字的個數:");
scanf("%d",&n);
printf("\n請依次輸入數值:");
for(i=0;i<=n-1;i++)
scanf("%d",&a[i]);
for(i=0;i<=n-1;i++)
{
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
printf("排列好的數列為:");
for(i=0;i<=n-1;i++)
printf("%d ",a[i]);

}

H. C語言寫應用程序

C語言一樣可以寫有界面的程序。只不過你現在還是學習基礎知識,不有句俗話嘛「沒學會爬,怎麼學會飛呢」

I. c語言,挖礦

#include<stdio.h>

intcmp(constvoid*a,constvoid*b){
return*(float*)a-*(float*)b>1e-6;
}

intmain(intargc,char*argv[])
{

intn;
while(scanf("%d",&n)!=EOF&&n){
inti;
floatx[n];
floaty[n];
for(i=0;i<n;i++)scanf("%f%f",x+i,y+i);
qsort(x,n,sizeof(float),cmp);
qsort(y,n,sizeof(float),cmp);
printf("%.2f%.2f ",x[(n-1)/2],y[(n-1)/2]);
}
}

J. 用c語言編寫一個簡易的抽獎程序,

用data.txt文件保存以下內容:

13725528132 李桂榮
13725528131 李二來
13725528133 張榮剛
13725528130 榮南
13725528137 王三
13725528138 吳立
13725528139 郭德綱
13725528140 周星馳
13725528141 張曼玉
13725528142 張藝謀
13725528152 秦香蓮
13725528162 潘金蓮
13725528172 李大嘴
13725528182 展堂

//源代碼如下
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define MAX_NUM 9999

//定義保存人名和電話的數據結構
struct Person
{
char name[20];
char telno[15];
char award;
};

int num = 0; //統計人數
FILE *fp; //文件指針
Person persons[MAX_NUM]; //定義數組

int awarder_1[1] = {-1}; //一等獎
int awarder_2[2] = {-1, -1}; //二等獎
int awarder_3[5] = {-1, -1, -1, -1, -1};//三等獎

//讀取文件
void readdata()
{
int i = 0; //數組下標
Person person;
//文件打開
fp = fopen("data.txt", "r");
if (fp == NULL)
{
printf("打開文件data.txt失敗!\n");
return;
}
//當文件不為空
while (!feof(fp))
{
num ++;
fscanf(fp, "%s", person.telno);
fscanf(fp, "%s", person.name);
person.award = 'F';
persons[i++] = person;
}
}

//初始化標識
void init()
{
for(int i = 0; i < num; i++)
{
persons[i].award = 'F';
}
}

//顯示單個中獎信息
void info( int i)
{
printf("手機號碼: %s 姓名: %s\n", persons[i].telno, persons[i].name);
}

void main()
{
char again = 'Y';
//讀取文件
readdata();

printf("簡單抽獎程序\n");
srand((long)time(0));

while(again == 'Y' || again == 'y')
{
//初始化標識
init();

printf("\n開始抽第一等獎(1名),按任意鍵開始...\n");
getchar();
awarder_1[0] = abs(rand() % num);
while (persons[awarder_1[0]].award == 'T')
{
awarder_1[0] = rand() % num;
}
persons[awarder_1[0]].award = 'T';

info(awarder_1[0]);

printf("\n開始抽第二等獎(2名)\n");
for (int i = 0; i < 2; i++)
{
printf("\n第%d個二等獎,按任意鍵開始...\n", i+1);
getchar();
awarder_2[i] = rand() % num;
while (persons[awarder_2[i]].award == 'T')
{
awarder_2[i] = rand() % num;
}
persons[awarder_2[i]].award = 'T';
info(awarder_2[i]);
}

printf("\n\n開始抽第三等獎(5名)\n");
for (i = 0; i < 5; i++)
{
printf("\n第%d個三等獎,按任意鍵開始...\n", i + 1);
getchar();

awarder_3[i] = rand() % num;
while (persons[awarder_3[i]].award == 'T')
{
awarder_3[i] = rand() % num;
}
persons[awarder_3[i]].award = 'T';
info(awarder_3[i]);
}

printf("\n是否重新開始抽獎?(Y or N)...\n");
again = getchar();
}

getchar();
return;
}

熱點內容
挖比特幣有什麼好處嗎 發布:2025-09-18 16:07:30 瀏覽:203
電價上漲幣圈行情 發布:2025-09-18 16:07:12 瀏覽:907
中國比特幣首富有沒有視頻 發布:2025-09-18 16:05:46 瀏覽:391
怎麼選期貨月份合約 發布:2025-09-18 15:48:10 瀏覽:939
第二銀河軍團活動礦機充能 發布:2025-09-18 15:19:05 瀏覽:757
朝陽光華醫院體檢中心怎麼去 發布:2025-09-18 15:08:31 瀏覽:698
濟州市中心去城山日出峰 發布:2025-09-18 14:57:04 瀏覽:467
如何簡單申請以太坊錢包 發布:2025-09-18 14:52:32 瀏覽:883
上海瀚明區塊鏈 發布:2025-09-18 14:51:18 瀏覽:432
trx運動全過程 發布:2025-09-18 14:40:17 瀏覽:853