c++代码图片(c代码图片提取器)
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;
}