编写一个程序读取输入,读到#字符停止(c语言)?

作者&投稿:依赖 (若有异议请与网页底部的电邮联系)
编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行数、和所有其他字符的数量。~

#includeint main(void){char ch;int e=0,n=0;while( (ch=getchar())!='#' ){if( ch=='e' )e=1;else{if( ch=='i' && e==1 )n++;e=0;}}printf( "%d
", n );return 0;}

#include
void main()
{
char *p[20];
printf("
Please input some chars:");
scanf("%s",p);
printf("
You inputed: %s
",p);
getchar();
}
注意,该程序最多可输入20个字符,如果要更多,自己把*p[20];里的数字改得列大就行了

#include<stdio.h>

#include<string.h>

int main()

{

int m=0;

    char a,b[111];

    scanf("%c",&a);

    while(a!='#')

    {

    b[m]=a;//出现'#'字符赋值循环终止,之后再输入不会被记录在b数组中;

    m++;

    scanf("%c",&a);//这个scanf()作用是前一个a不为'#'时,继续向b数组中赋值;

}

    for(int i=0;i<m;i=i+8)

    {

    for(int j=i;j<i+8;j++)//下面的if是为了防止输出空值;因为最后一行如果不够8个,剩下的

    {                                //都是ASCII码为0的空值;

    if(b[j]!='\0')//b[i]不为空值,则继续输出;

   printf("%c--%d ",b[j],b[j]);

    else    //否则输出结束;

     break;

}

printf("
");

}

    return 0;

}






编写一个函数,实现输入一个整数,返回这个整数的阶乘并输出?
函数 `factorial` 用来计算输入整数的阶乘, 如果输入的整数为1,则返回1,否则,使用递归的方式计算输入整数的阶乘。在主函数中,首先要求用户输入一个整数,并使用 `scanf` 函数读取用户的输入。然后,使用 `factorial` 函数计算输入整数的阶乘结果,并使用 `printf` 函数输出计算结果。通过运行程序,...

C语言使程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的...
include <stdio.h> int main(int argc,char *argv[]){ char ch;int i = 0;while((ch = getchar()) != '#'){ i++;printf("%c,%d ",ch,ch);if(i >= 10){ printf("\\n");i = 0 ;} getchar();} return 0;}

C语言程序设计 设计一个程序,输入三个整数,求它们的和及平均数。_百度...
\/\/ 读取键盘输入的数字 int scan(){ int a = 0;scanf("%d",&a);return a;} int main(){ printf("请输入要进行计算的三个数:\\n");int nums[] = {0,0,0};int index = 0;for(index;index<3;index++){ nums[index] = scan();} printf("您输入的三个数分别是:");int i ...

编写控制台应用程序读取输入,读到‘s’停止,并打印输入的'u','p...
用C写了一个小程序,测试成功,符合楼主的问题,直接上程序:include <stdio.h> define TEXT_LENGTH 512 \/\/buffer length define NUMBER 4 int main(){ char text[TEXT_LENGTH] = {'\\0'}; \/\/buffer char upre[NUMBER] = {'u', 'p', 'r', 'e'};char *pText = text; \/\/...

C语言题目:编写一个程序,把输入作为字符流读取,直至遇到EOF。输出大写...
输入EOF的方法:先换新行(按回车),然后按ctrl+z,然后再回车。如果是统计大小写字母个数的话,你这程序错了,下面是我写的,你看看是不是你想要的 include <stdio.h>int main(){char ch;int m, n;m = n = 0;printf("please input character:\\n");while ((ch = getchar()) != ...

编写一个程序,从标准输入一行一行的读取文本
\/ 1.从标准输入一行一行地读取文本 2.如果有两行或多行相邻文本内容相同,即打印其中一行 3.文本行不超过128个字符(即char)\/ include<stdio.h> include<stdlib.h> include<string.h> define MAX_LINE 20\/\/最大处理行数 defineMAX_COLS 128\/\/最大处理列数 \/ 处理输入行数据 \/ void range(...

编写程序,用来读一条用户输入消息,然后反向显式这条消息,要求使用指针...
char szRInput[512]; \/\/存放反转字符串的数组 int nLen=0; \/\/记录初始字串长度 int nIndex=0;printf("Please input a string.");gets(szInput); \/\/从标准输入读取字串 nLen = strlen(szInput);\/\/直接利用数组变量(其实它就是一个指针变量)来反转字串 for(nIndex=0;nIndex<n...

编写java程序,将从标准输入读取的每行字符串在屏幕上回应显示出来。_百 ...
public class StdIo { public static void main(String args[]){ String str=null;\/\/定义个接受输入标准输入 BufferedReader stdIn=new BufferedReader(new InputStreamReader(System.in));try\/\/用到流时需要抛出异常 { str=stdIn.readLine();\/\/读入一行 \/\/如果想要得到个数字,可以通过下面的转换 \/...

怎么用c++写一个程序,std::cin用户输入一个txt文件名,程序用ifstream读取...
参考程序【编译环境 Dev C++】include <iostream>#include <fstream>#include <string>using namespace std;int main(){ string fileName = ""; cin >> fileName; \/\/获取文件名 ifstream file(fileName.c_str()); \/\/打开文件 char buffer[16384]; while(!file.eof()) { ...

java编写应用程序,读取用户输入的3个非0数据,判断并输出这3个值看能否...
while(true){ System.out.println("输入3个数字,中间用\/隔开……");BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));try { String str[] = buff.readLine().split("\/");int a = Integer.parseInt(str[0]);int b = Integer.parseInt(str[1]);int c = ...

云和县15752178816: c语言编写一个程序,不断输入字符直到遇到'#' -
蔽平奥先: #include int main(void){ char ch; while((ch=getchar())!='#') printf("%c",ch); printf("\n"); return 0; }

云和县15752178816: 接收键盘输入的一个个字符,并加以输出,直到键入输出的字符是"#"时终止编程 -
蔽平奥先: #include <stdio.h> void main() {char tmp = getchar();printf("%c", tmp);while(tmp != '#'){tmp = getchar();printf("%c", tmp);} }晕死...楼主的意思是我这里面没有循环了? while不就是循环么? 楼主你的基础知识是不是差了些...

云和县15752178816: 编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行数、和所有其他字符的数量. -
蔽平奥先: 12345678910111213141516 #include<stdio.h> intmain(void) { charch; inte=0,n=0; while( (ch=getchar())!='#'){ if( ch=='e') e=1; else{ if( ch=='i'&& e==1 )n++; e=0; } } printf( "%d\n", n ); return0; }

云和县15752178816: C语言使程序读取输入直到遇到#字符.使程序打印每个输入的字符以及它的十进制ASCLL码.每行打印8个字符对 -
蔽平奥先: #include <stdio.h> int main(int argc,char *argv[]) { char ch; int i = 0; while((ch = getchar()) != '#') { i++; printf("%c,%d ",ch,ch); if(i >= 10) { printf("\n"); i = 0 ; } getchar(); } return 0; }

云和县15752178816: C编程,从键盘读入一系列字符,以“#”结束,统计字符个数 -
蔽平奥先: 1.字符型变量是只能存一个字符.你程序里面输入一些列字符,最后也没有把所有字符存在定义的字符变量ch中,只是曾用它保存过,但通过比较每次刚覆盖存入的输入字符是不是'#',利用累加,自然可以实现统计功能.2.该程序中的自增运算...

云和县15752178816: 从键盘输入一串字符,以“#”结束.编程实现下列功能:(注:本题不能使用字符串函数,自行编程实现) -
蔽平奥先: int huiwen(char str[ ]) { char *p = *q = str;//定义两字符指针指向str while(*p != '\0') { p++; } p--;//p指向字符 while (*q != '\0') { if(*q != *p) return 0; q++; p--; }//判断同文返0 return 1; } 思路

云和县15752178816: 编写一个应用程序,在字符界面中从键盘输入一个字符,输出这个字符的整数数值.(以“#”号结束,否则继续输入一个字符进行输出)
蔽平奥先: #include<iostream> using namespace main() { char c; cout<<"请输入字符"<<endl; while((cin>>c)!='#') printf("%d\n",c); }

云和县15752178816: 用c编写一个程序读取输入直到#,并报告序列ie出现的次数 -
蔽平奥先: #include <stdio.h> #include <string.h> int main() { char s[1]="abc",sc='d';..比7较的字符串和字符 FILE *fp; char filename[100],c; int i=0,n0=0,n2=0; long fpos,len; printf("input filename:\n"); gets(filename);..输入a文7件名称 if((fp=fopen(...

云和县15752178816: 用c语言编写一个程序读写输入,直到#,并报告e出现的次数,是单个字母. -
蔽平奥先: #include <stdio.h> int main() {char ch; int count=0; while( (ch=getchar() ) != '#') {//要把ch=getchar()这句写在while循环里面并进行判断,如果按原来的写法,就只读入1个字符,如果输入的不是“#”,还会陷入死循环 if(ch == 'e') ++count; }printf("count=%d\n",count); }

云和县15752178816: 用C语言编写一个程序读取输入,直到#,并报告ei出现的次数 -
蔽平奥先: #include<stdio.h> int main(void) {char ch;int e=0,n=0;while( (ch=getchar())!='#' ){if( ch=='e' )e=1;else{if( ch=='i' && e==1 )n++;e=0;}}printf( "%d\n", n );return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网