天天打卡

一、小ddd这一天截获了小洪给小益的作业答案,由于小ddd非常厌恶作业抄袭这种行为,他肯定不会告诉你他喜欢小益。于是他想要给他们捣乱,你需要将大写的字符转换成小写的,将小写的转换成大写的字符,让小益识别不出来,从而生小洪的气,从而来找小ddd帮忙。

#include<stdio.h>
#include<string.h>
int main(){
char s[500];
scanf("%s",s);
int i,n;
n=strlen(s);
for(i=0;i<n;i++){
if(s[i]<='z'&&s[i]>='a') s[i]-=32;
else if(s[i]<='Z'&&s[i]>='A') s[i]+=32;
}
for(i=0;i<n;i++){
printf("%c",s[i]);
}
}

二、ddd和她对象小红去海洋馆玩了,但是由于小ddd拍照技术不好,他对象说把她拍的像嘎子!


ddd看了看,发现是小红最近长痘痘了,于是他为了讨小红开心,让痘痘看不见,自学了图像压缩这个技术。毕竟这个比磨皮和修图要好学多了。

这个技术是什么样子的呢?就是将相邻的四个像素点的数值求和取平均数。

因为他是速成的,因此他只能把图像缩小为原来的四分之一。

请你帮助他完成图像压缩吧!这对他很重要。

#include<iostream>
using namespace std;
int main(){
int n,m,i,j;
cin >> n >> m;
int a[n][m];
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cin >> a[i][j];
}
}
for(i=0;i<n;i+=2){
for(j=0;j<m;j+=2){
cout<<(a[i][j]+a[i+1][j]+a[i][j+1]+a[i+1][j+1])/4<< ' ';
}
cout<<endl;
}

}

posted @ 2023-04-19 00:32  jiuxiao  阅读(104)  评论(0)    收藏  举报