#include <stdio.h>
#include<ctype.h>
#define STOP '#'
int main(void)
{
char ch;
int linescount = 0;
int spacecount = 0;
int otherscount = 0;
printf("请输入字符:\n");
while((ch = getchar()) != STOP)
{
if (ch==' ')
spacecount++;
if (ch == '\n')
linescount++;
else
otherscount++;
}
printf("spacecount=%d,linescount=%d,otherscount=%d,\n", spacecount, linescount,otherscount);
return 0;
}
#include <stdio.h>
int main(void)
{
int count = 0;
char ch;
printf("请输入字符(#字符停止):\n");
while ((ch = getchar()) != '#')
{
count++;
printf("%c,%d\t", ch, ch);
if (count % 8 == 0)
{
printf("\n");
count = 0;
}
}
printf("\n");
return 0;
}
#include <stdio.h>
int main(void)
{
int index;
int count1 = 0, count2 = 0;
float sum1 = 0, sum2 = 0;
float average1, average2;
printf("请输入整数(0停止):\n");
while (scanf("%d", &index) && index != 0)
{
if (index % 2 == 0)
{
count1++;
sum1 += index;
average1 = sum1 / count1;
}
else
{
count2++;
sum2 += index;
average2 = sum2 / count2;
}
}
if (count1)
printf("偶数的个数是%d,平均值是%.2f\n", count1, average1);
else
printf("未输入偶数!\n");
if (count2)
printf("奇数的个数是%d,平均值是%.2f\n", count2, average2);
else
printf("未输入奇数!\n");
return 0;
}
#include <stdio.h>
int main(void)
{
char ch;
int count = 0;
printf("请输入字符(标点为英文输入,#停止):\n");
while ((ch = getchar()) != '#')
{
if (ch == '.' )
{
putchar('!');
count++;
}
else if (ch == '!')
{
putchar('!');
putchar('!');
count++;
}
else
putchar(ch);
}
printf("\n");
printf("替换的次数为count=%d.\n", count)