#include<time.h>
#include<stdlib.h>
#include<stdio.h>
int jc(int n)
{
int a,sum=1;
for(a=2;a<=n;a++)
sum=sum*a;
return sum;
}
void main()
{
int y,x;
long int n;
srand((int)time(0));
x=1+(int)(rand()%10);
y=1+(int)(rand()%10);
printf("x=%d y=%d\n",x,y);
printf("n=x!+y!=%ld\n",jc(x)+jc(y));
}
运行效果图如下:
任务2:输入多行字符,统计其中有多少个字符,多少行。如输入: Hello World! 输出: 1行, 12个字符;
提示: 可以利用getchar()等函数判断和统计字符数和行数
要求: 理解getchar()的用法
代码如下:
#include "stdafx.h"
void main()
{
int i=0,j=0;
char c;
while((c=getchar())!=EOF)
{
i++;
while((c=getchar())!='\n')
{
j++;
}
}
printf("你输入了%d个字符,一共%d行",j+i,i);
getchar();
}
效果图如下: