输入若干行字符以#或¥结束,统计输入的行数

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:26:35
希望有更多的答案哦

#include <stdio.h>
void main()
{
char c;
int sum=0;
while((c=getchar())!='¥'&&c!='#')
{
if(c=='\n')
sum++;
}
printf("%d\n",sum);
}

希望有更多的分哦。

你的题意不是很明确。
照你说的若干行字符那就先定义一字串数组。
char str[254],*p;
int i=0;
fgets(str,253,stdin);
p=str;
while(*p){
if(*p=='#'||*p=='¥')
i++;
}
循环结束后,i 就是行数。

C程序:输入若干字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。 输入若干字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。 c语言题:输入若干字符由”#”结束,用指针变量把输入字符中的大写字母转化为小写字母,并输出 输入n行字符(如英文单词)每行不超过80个字符,以回车结束每一行输出该字符串并统计每一行的单词数 输入若干个整数(大于10个),用-1结束输入,以每行三个的形式输出, 输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。 输入一串字符,以“ ?”结束,分别统计其中每个数字字符0,1,2,….9出现的次数。 编程,输入一行字符,以“\n”结束。分别统计出其中英文字母、空格、数字和其它字符的个数。 编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入 ·编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入?