文章列表
联系1-13:打印输出中单词长度的直方图
- 博客分类:
- 编程练习
#include <stdio.h>
int main( void )
{
int ch,i,len = 0;
int j = 0; //次数计数
int nlength[11];
for( i = 0; i < 10; i++)
nlength[i] = 0;
/************以下用于统计单词长度出现的次数**************/
/**/ while( ( ch = getchar() ) != EOF )
/**/ {
/**/ if( ch == ' ...
int main(void)
{
int ch;
int last = BLANK;
while( ( ch = getchar() ) != EOF)
{
if( ch == ' ' || ch == '\n' || ch == '\t')
{
if( last == WORD )
{
putchar( '\n' );
last = BLANK;
}
}
else
{
putchar( ch );
last = WORD; ...
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float x,y,z;
puts("请输入三个正数:");
scanf(" %f %f %f",&x,&y,&z);
if(x <= 0 || y <= 0 || z <= 0)
{
printf("输入错误!\n");
exit( EXIT_FAILURE );
}
if( ( x + y ) <= ...
#include <stdio.h>
int prime( int n);
int main(void)
{
int n = 2;
while( n <= 100 )
{
if( prime(n) )
printf("%d是质数\n",n);
n++;
}
return 0;
}
int prime( int n )
{
int i = 1,p = 1;
while( ++i< n )
{
if( n % i == 0)
{
...
#include "stdio.h"
#include <string.h>
#include <stdlib.h>
#define MAX 1000
int main(void)
{
int i = 2;
float last ,next = 1.0;
float n;
puts("请输入一个正数: ");
scanf( " %f",&n );
if(n < 0)
{
printf("输 ...
#include "stdio.h"
#include <string.h>
#define MAX 1000
int main(void)
{
char input[MAX];
char output[MAX];
char maxoutput[MAX];
int maxlen = 0;
int len;
while( gets(input) != NULL )
{
len = strlen( input );
printf( "当前行的长度为: ...
#include "stdio.h"
int main(void)
{
int ch;
signed char checksum = -1;
while( ( ch = getchar() ) != EOF )
{
putchar( ch );
checksum += ch;
}
printf("checksum = %d\n",checksum);
return 0;
}