第二题:
#include<stdio.h>
#include<math.h>
void main()
{
int i,num,a,b,c;
for(i=sqrt(100);i<sqrt(1000);i++)
{
num=i*i;
a=num/100; //取百位数
b=(num-a*100)/10;//取十位数
c=num%10; //取个位数
if((a+b+c)%2==1)printf("%d\t",num);
}
printf("\n");
}
第一题:
#include<stdio.h>
void main()
{
int i,cnt=0;
char str[100];
printf("输入一行字符:");
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]>=48&&str[i]<=57)cnt++;
}
printf("0~9的字符共有%d个\n",cnt);
}