#include<stdio.h>int main()
{
int letter,num,space,other;
letter=num=space=other=0;
char ch;
while((ch=getchar())!='\n')
{
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
letter++;
elseif(ch>='0'&&ch<='9')
num++;
elseif(ch==' ')
space++;
else
other++;
}
printf("letter num is %d\n",letter);
printf("number num is %d\n",num);
printf("space num is %d\n",space);
printf("other num is %d\n",other);
}
#include<iostream>usingnamespacestd;
int main()
{ int temp=1;
int i;
for(i=1;i<10;i++)
{
temp=(temp+1)*2;
cout<<"temp="<<temp<<" ";//输出2-9天吃的桃子
}
}
6.10进制转2进制输出
#include<iostream>usingnamespacestd;
int main()
{
int m,i;
int a=1;
i=0;
cin>>m;
while(m>0)
{
if(m%2==1)
a|=1<<i;
else
a&=0<<i;
++i;
m/=2;
}
for (int i=sizeof(int)*8-1;i>=0;i--)
{
int mask=1<<i;
if (mask & a)
cout<<"1";
elsecout<<"0";
if(i%8==0)
cout<<" ";
}
}
7.16进制转10进制
#include<iostream>#include<cmath>#include<cstdio>#include<cstring>usingnamespacestd;
int hex_char_value(char c)
{
int m;
if(c>='0'&&c<='9')
m=c-'0';
elseif(c>='a'&&c<='z')
m=(c-'a'+10);
elseif(c>='A'&&c<='Z')
m=(c-'A'+10);
return m;
}
int hex_str_value(constchar *hex,int len)
{
int result=0;
int i,j;
for(i=0;i<len;i++)
{
result+=pow(16,i)*(hex_char_value(hex[i]));
}
return result;
}
int main()
{
int m,n,j;
char s[1024];
gets(s);
n=strlen(s);
m=hex_str_value(s,n);
cout<<m;
}