作业源码
BC166 小乐乐走台阶
#include<stdio.h>
int panduan(int n) {
return n<=2?n:panduan(n-1)+panduan(n-2);
}
int main() {
int n = 0;
scanf("%d", &n);
int sum = panduan(n);
printf("%d", sum);
return 0;
}
BC124 序列中删除指定数字
#include<stdio.h>
int main(){
int n=0;
scanf("%d",&n);
int arr[50]={0};
int i=0;
for(i=0;i<n;i++){
scanf("%d",&arr[i]);
}
int flag=0;
scanf("%d",&flag);
int j=0;
for(i=0;i<n;i++){
if(arr[i]!=flag)
arr[j++]=arr[i];
}
for(i=0;i<j;i++){
printf("%d ",arr[i]);
}
return 0;
}
BC119 最高分与最低分之差
#include<stdio.h>
int main() {
int n = 0;
scanf("%d", &n);
int arr[10001] = {0};
int i = 0;
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int max = -1;
int min = 101;
for (i = 0; i < n; i++) {
if (max < arr[i])
max = arr[i];
if (min > arr[i])
min = arr[i];
}
printf("%d\n", max - min);
return 0;
}
BC15 大小写转换
#include<stdio.h>
int main() {
char ch = 0;
while (scanf("%c", &ch) == 1) {
if (ch >= 'a' && ch <= 'z') {
printf("%c\n", ch - 32);
} else {
printf("%c\n", ch + 32);
}
getchar();//多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。
}
return 0;
}
#include<stdio.h>
#include<ctype.h>
int main(){
char ch=0;
while(scanf("%c",&ch)==1){
if(islower(ch)){
printf("%c\n",toupper(ch));
}else{
printf("%c\n",tolower(ch));
}
getchar();
}
return 0;
}
BC60 判断是不是字母
//#include<stdio.h>
//
//int main(){
// char ch=0;
// while(scanf("%c",&ch)==1){
// if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'){
// printf("%c is an alphabet.\n",ch);
// }else{
// printf("%c is not an alphabet.\n",ch);
// }
// getchar();
// }
// return 0;
//}
#include<stdio.h>
int main(){
char ch=0;
while(scanf("%c",&ch)==1){
if(isalpha(ch)){
printf("%c is an alphabet.\n",ch);
}else{
printf("%c is not an alphabet.\n",ch);
}
getchar();
}
return 0;
}
BC92 变种水仙花
#include<stdio.h>
int main(){
int i=0;
// 12345 1*2345
// 12 *345
// 123*45
// 1234*5
for(i=10000;i<=99999;i++){
int sum=0;
sum+=(i/10000)*(i%10000);
sum+=(i/1000)*(i%1000);
sum+=(i/100)*(i%100);
sum+=(i/10)*(i%10);
if(sum==i){
printf("%d ",sum);
}
}
return 0;
}