c语言输入1-5之间的数

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:19:23
输入1时出 *
***
*****
输入2时出
*
***
*****
***
*
输入3时求1000内的所有水仙花数
输入4时输出100以内的奇数和和偶数和
输入5时出99乘法表

#include<stdio.h>
#include<string.h>
void fun(int i)
{
int j;
char *str="*";
char dest[20]={""};
char dest1[20]={""};
int k; //循环记数器
int a,b,c; //保存计算水仙花数用到的 个位 十位 百位
int sum1=0,sum2=0; //用来保存奇数和 偶数和
if (i==1)
{
for(j=0;j<3;j++)
{
strcat(dest,str);
printf("%s\n",dest);
strcat(dest,str);
}
}
else if(i==2)
{
for(j=0;j<3;j++)
{
strcat(dest,str);
printf("%s\n",dest);
strcat(dest,str);
}
for(j=3;j>0;j=j-2)
{
memset(dest1,0,strlen(dest1));
strncpy(dest1,dest,j);
printf("%s\n",dest1);
}
}else if(i==3){
for(k=100;k<1000;k++)
{
a=k%10; //个位
b=(k%100-a)/10; //十位
c=k/100; //百位
if((a*a*a+b*b*b+c*c*c)==k)