一 字符转换
大小写字母的转换
#include <stdio.h>
int main() {
char ch;
printf("Input characters :");
ch=getchar();
while (ch!='\n'){
if(ch>='A'&&ch<='Z'){
ch=ch-'A'+'a';
}else if(ch>='a'&&ch<='z'){
ch=ch-'a'+'A';
}
putchar(ch);
ch=getchar();
}
return 0;
}
二 二分查找
#include <stdio.h>
int main() {
int low,high,mid,n=10,x;
int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("Enter x:");
scanf("%d",&x);
low=0,high=n-1;
while(low<=high){
mid=(low+high)/2;
if(x==a[mid]){
break;
}else if(x<a[mid]){
high=mid-1;
}else{
low=mid+1;
}
}
if(low<=high){
printf("Index is %d\n",mid);
printf("The value is: %d",a[mid]);
if(a[mid]==x){
printf("牛逼啊,这牛马二分查找写对了");
}
}else{
printf("NOT FOUND\n");
}
return 0;
}
三 打印乘法表
# include <stdio.h>
int main(){
int k,i,result;
for (k = 9; k >=1; k--) {
for (i = 1; i <=k ; ++i) {
printf(" %d*%d=%d ",i,k,result=i*k);
}
printf("\n");
}
return 0;
}