c++代码图片(c代码图片提取器)

http://www.itjxue.com  2023-04-10 09:58  来源:未知  点击次数: 

c语言中如何导入图片?

1、首先先在图片取模软件找到软件快捷方式,点击打开软件。

2、现在进入到了取模软件,点击“载入图片”,现在就可以进行添加图片了。

3、选择需要添加的图片,点击选择图片,然后单击“打开”。

4、现在点击“设置”进入图片参数设置。

5、现在有输出格式,取模方式,图片截取范围一些参数设置进行设置。

6、如果确认无误,直接单击“参数确认就可以了”。

7、然后进行数据保存,点击数据保存。

8、选择文件保存路径,点击“保存”就可以了。

9、现在就可以看到刚才生成的图片C文件了,直接将代码添加进C语言就可以了。

请问这道c语言题这么写?

#include "stdio.h"

int main(int argc,char *argv[]){

int y,m,d,sum,i,w[12]={31,28,31,30,31,30,31,31,30,31,30,31};

printf("Please enter the birth year-month-day...\n");

if(scanf("%d-%d-%d",y,m,d)!=3 || y1 || m1 || m12 || (w[1]=y%4==0 y%100 || y%400==0 ? 29 : 28,dw[m-1])){

printf("Input error, exit...\n");

return 0;

}

for(sum=w[m-1]-d,i=m;i12;sum+=w[i++]);//求第一年生日后总天数

for(i=y+1,y+=18;iy;i++)

sum+=(365+(i%4==0 i%100 || i%400==0));//求到18岁前一年总天数

w[1] = i%4==0 i%100 || i%400==0 ? 29 : 28;//18岁那一年是闰年?

for(m-=2;m=0;sum+=w[m--]);//求到18岁那一年整月天数和

printf("%d\n",sum+d);//输出

return 0;

}

代码图片和运行样例:

C语言题目 简单的写代码 麻烦看下图片

#include?stdio.h

char?*func(char?*s)

{

char?*p;

for(p=s;*p;p++)

if(*p='a'*p='z')

*p+='A'-'a';

return?s;

}

int?main(void)

{

char?s[31];

gets(s);

func(s);

puts(s);

return?0;

}

如何用c语言读取图片

#include

using namespace std;

#define Twoto1(i,j,w) i*w+j

void createimage(unsigned char *img, int w, int h)

{img = new unsigned char[w*h];}

void delateimage(unsigned char*img)

{delete []img;}

void readimage(unsigned char*img, int w, int h, char *fname)

{

FILE *fp;

fopen_s(fp,fname, "rb");

if (fp == NULL){ cout "error" endl; return; }

size_t result;

result=fread(img , sizeof(unsigned char), w*h, fp);

if (result != w*h)

{

cout "Reading error" endl;

return;

}

else

cout "Reading Ok!" endl;

fclose(fp);

}

void mobanjuanji(unsigned char image, unsigned char*image1, int w, int h, float moban[5][5])

{

for (int i = 0; i for (int j = 0; j if (iw - 3 || jh - 3)

image1[Twoto1(i,j,w)] = 0;

else

{

float temp = 0;

for (int m = 0; m5; m++)

for (int n = 0; n5; n++)

{

temp += (image[Twoto1(i-2+m,j-2+n,w)] moban[m][n]);

}

if (temp255) image1[Twoto1(i, j, w)] = 255;

else if (temp0) image1[Twoto1(i, j, w)] = 0;

else image1[Twoto1(i, j, w)] = temp;

}

}

void saveimage(unsigned char *img, int w, int h, char *fname)

{

FILE *fp;

fopen_s(fp, fname, "wb");

if (fp == NULL) { cout "error" endl; return; }

size_t result;

result = fwrite(img, sizeof(unsigned char), w*h, fp);

if (result != w*h)

{

cout "Write error" endl;

return;

}

else

cout "Write Ok!" endl;

fclose(fp);

}

void main()

{

unsigned char *img;

unsigned char *img1;

float moban[5][5] = { {0,0,0,0,0},{0, -1, 0, 1, 0 }, { 0, -2, 0, 2, 0 }, { 0, -1, 0, 1, 0 }, { 0,0,0,0,0 } };

//float moban[5][5] = { 0 };

int w = 512, h = 512;

createimage(img, w, h);

createimage(img1, w, h);

readimage(img, w, h, "E:\ss.raw");

mobanjuanji(img, img1,w, h, moban);

saveimage(img, w, h, "E:\ss_1.raw");

saveimage(img1, w, h, "E:\ss_2.raw");

delateimage(img);

delateimage(img1);

}

扩展资料

C语言实现一个图片的读出和写入

#include stdlib.h

#include windows.h

int file_size(char* filename)//获取文件名为filename的文件大小。

{

FILE *fp = fopen(filename, "rb");//打开文件。

int size;

if(fp == NULL) // 打开文件失败

return -1;

fseek(fp, 0, SEEK_END);//定位文件指针到文件尾。

size=ftell(fp);//获取文件指针偏移量,即文件大小。

fclose(fp);//关闭文件。

return size;

}

int main ()

{

int size=0;

size=file_size("qw");

printf("%d\n",size);

FILE * pFile,*qw;

char *buffer=(char*)malloc(sizeof(char)*size);

qw? ?=fopen("qw","r");

pFile = fopen ( "qwe" , "wb" );

printf("%d==\n",pFile);

printf("%d\n",size);

fread(buffer,1,size,qw);

fwrite (buffer , sizeof(byte), size , pFile );

fclose (pFile);

rename("qwe","Groot.jpg");

return 0;

}

C语言的大神帮我看看哪里写错了?

已经修改完成,运行通过:

#include stdio.h

int isPrime(int x, int KnownPrimes[], int numberOfKnownPrimes );

int main(void)

{ const int number=10;

int prime [number]= {2}; //有修改

int count = 1;

int i = 3;

while ( count number)

{ if(isPrime(i,prime,count))

? { prime[count++] = i; //有修改

? }

? i++;

}

for(i=0; inumber; i++)

{ printf("%d",prime[i]);

? if((i+1)%5)printf("\t");

? else printf("\n");

}

return 0;

}

int isPrime(int x,int KnownPrimes[],int numberOfKnownPrimes)

{ int ret = 1;

int i;

for(i=0; inumberOfKnownPrimes; i++)

{ if(x%KnownPrimes[i] ==0)

? { ret=0;

? ? break;

? }

}

return ret;

}

(责任编辑:IT教学网)

更多

推荐服务器空间文章