1. 输入数字,打印输出。例子:输入5,打印12345,函数功能实现;代码:
#include "stdio.h"
//简单输出整数
main()
{
int i,k;
void print(int n);
printf("请输入个数:");
scanf("%d",&k);
print(k);
}
void print(int n)
{
int z;
for(z=1;z<=n;z++)
{
printf("%d",z);
printf("\n");
}
}
2. 已知圆的半径求周长和面积;输入一个数据,输出两个结果
#include "stdio.h"
//已知圆的半径求圆的周长和面积
main()
{
float r,pi=3.14,z,m;
printf("请输入园的半径:");
scanf("%f",&r);
printf("周长=%.2f\n",z=2*pi*r);
printf("面积=%.2f",m=pi*r*r);
}
3. 编程实现累加和S=1+2+3+...+n
main()
{
int i,sum;
printf("请输入总数:");
scanf("%d",&i);
for(int j=0;j<=i;j++)
{
sum+=j;
}
printf("sum=%d",sum);
}
4. 编程求解数学中的分段函数。
.............x+1 (当x>0)
y=f(x)=...0 (当x=0)
.............x-1 (当x<0)
上面描述的意思是:当x>0时y=x+1; 当x=0时y=0; 当x<0时y=x-1
#include "stdio.h"
//方程式计算
main()
{
int x,y;
printf("请输入x:");
scanf("%d",&x);
if(x>0)
{
y=x+1;
}else if(x==0)
{
y=0;
}else{
y=x-1;
}
printf("y=%d",y);
}
5.对于一个任意的三位自然数X,编程计算其各个数位上的数字之和S。
输入:输入一行,只有一个整数x(100<=x<=999)
输出:输出只有一行,包括1个整数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main()
{
int x,n,y,k,i,c,sum=0;
char str[50]={'\0'};
printf("请输入数字:");
gets(str);
i=atoi(str);
c=strlen(str);
for(k=1,n=10,y=1;k<=c;k++,n*=10,y*=10)
{
sum+=i%n/y;
}
printf("%d",sum);
}