用c语言写一个程序,从键盘上连续输入字符,统计其中大写字母的个数,直到输入换行符结束。

作者&投稿:勇俩 (若有异议请与网页底部的电邮联系)
C语言编程 从键盘输入一个字符串,分别统计其中大写字母、小写字母及其其他字符的个数,并输出。~

#include
void main()
{
int countd=0,countx=0,countk=0,counts=0,countq=0;//分别用来对大写字母、小写字母、空格、数字、其他字符做计数
char s[100],*p;
printf("请输入一个字符串:");
int i=0;
while((s[i]=getchar())!='
')i++;
p=&s[0];
while(*p!='
')
{
if((*p>='A')&&(*p<='Z'))countd++;
else
if((*p>='a')&&(*p<='z'))countx++;
else
if(*p==' ')countk++;// ‘’中是一个空格
else
if((*p>='0')&&(*p<='9'))counts++;
else
countq++;
p++;
}
printf("大写字母的个数为:%d 小写字母的个数为:%d 空格个数为:%d
",countd,countx,countk);
printf("数字个数为:%d 其他字符个数为%d
",counts,countq);
}

#include"stdio.h"
intmain()
{
inti=0,j,num=0;
chars[10];
while(s[i-1]!='#')
{
scanf("%c",&s[i]);
i++;
}
for(j=0;j<i;j++)
if(s[j]>='A'&&s[j]<='Z')
num++;
printf("%d
",num);
return0;
}

扩展资料
利用while语句,条件为输入的字符不为'
'进行统计字母
#include

intmain()

{

charc;

intletters=0,spaces=0,digits=0,others=0;

printf("请输入一些字母:
");

while((c=getchar())!='
')

{

if((c>='a'&&c='A'&&c<='Z'))

letters++;

elseif(c>='0'&&c<='9')

digits++;

elseif(c=='')

spaces++;

else

others++;

}

printf("字母=%d,数字=%d,空格=%d,其他=%d
",letters,digits,spaces,others);

return0;

}

运行截图:

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


#include <stdio.h>
#include <string.h>

int main(){
    char c;
    int count = 0;
    while((c = getchar())!='
'){
        if(c>='A' && c<='Z'){
            count ++;
        }
    }
    printf("%d
", count);
    return 0;
}



简述开发一个c语言程序的步骤
直到没有错误为止。3 链接。将目标文件链接成可执行文件。此步会对文件直接的关联进行检查。如果出错需要返回到1修改代码。直到没有错误。4 运行。这个是最后一步,也是C语言的最终目的。在运行结果与期望不符时,需要检查原因,修改代码,重新执行1,2,3直到程序没有问题。

在计算机上运行一个C语言编写的程序,要经过怎样的处理过程
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、编辑:输入源程序并保存(。C文件)。2、编译:将源程序翻译成目标文件(。OBJ文件)...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
include<stdio> \/\/这个是头文件 也是 C语言里面最常用的头文件之一 int main()\/\/这个是主函数 也就是程序的入口 你写的程序就是从这里开始的 { \/\/这个 { }表示里面的范围 是必须的 跟main 主函数是不可分的 int a=2; \/\/这里表示有一个 int型的数据a(int型就是整数...

编写一个c语言程序,输出以下信息 我是一名大学生!
include <stdio.h> int main(){ printf ("我是一名大学生!\\n"); return 0;}

C语言怎么输出一个图案啊?
以下是一个简单的C语言程序,用于输出给定的图案:这个程序非常简单。它包括一个main函数,该函数使用printf函数来输出指定的图案。printf函数是C语言中用于输出文本的函数。在上面的程序中,我们调用printf函数并将所需的文本作为参数传递。要输出多个字符串,只需在每个字符串之间添加适当的空格或其他分隔符...

求编写一下三个简单的C语言程序 ,新手求解
第一个:include <stdio.h>int main(int argc, char *argv[]){ char a; scanf("%c", &a); printf("大写字母为%c\\n", a-32); return 0;}第二个:include <stdio.h>int main(int argc, char *argv[]){ char A; scanf("%c", &A); printf("八进制:%...

c语言 编写程序
链表创建使用creat函数,每调用一次创建一个节点。第一次调用函数会自己创建头节点内存。打印输出部分,只要打印第一个节点,只要stuHead->next就可以了。我这里写循环里,是演示遍历链表,你把break去掉就是打印整个链表。include<stdio.h> include<malloc.h> typedef struct stuInfo { int id;\/\/学号 ...

C语言编写一个大小写字母转换的程序
include <stdio.h> define DAXIE(x) (x>='A' && x<='Z') \/\/判断是大写字符。define XIAOXIE(x) (x>='a' && x<='z') \/\/判断是小写字符。define ZHUANXIAOXIE(x) (x-'A'+'a')\/\/转为小写 define ZHUANDAXIE(X) (x-'a'+'A')\/\/转为大写 int main(){ char str[100];in...

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之...
include "stdio.h"void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

用C语言写一个计算A+B的简单程序,怎么做?
C语言编写简单程序具体操作步骤:1、头文件:基本都会带有三个头文件,这是编译系统自带的头文件,我们一般都会使用到以下三个头文件:include <stdio.h> :标准输入输出文件库 include <stdlib.h>:标准文件操作库 include <string.h>:字符处理函数库 2、每个程序里都包含有一个mian函数,如:int...

桂平市19367099851: c语言编写一个程序,要求从键盘上连续输入10个数,输出这10个数的最大值和最小值,用数组完成 -
水光干复: #include <stdio.h>int main() {int array[10];int max = 0, min = 0;for(int i = 0; i < 10; i ++) {scanf("%d", &array[i]);if (i == 0) {max = array[i];min = array[i];}else if (array[i] > max) max = array[i];else if (array[i] < min) min = array[i];}printf("...

桂平市19367099851: 用c语言写一个程序,从键盘上连续输入字符,统计其中大写字母的个数,直到输入换行符结束. -
水光干复: 运行截图:#include int main() {int n=0; char c; while((c=getchar())!='\n') if(c>='A'&&c printf("%d\n",n);return 0; }

桂平市19367099851: C 语言编程 从键盘上连续输入若干个字符,直到输入回车符为止.统计并输出所输入的空格、大写字母、小写字母及其它字符的个数 -
水光干复: #include "stdio.h" void main(){ unsigned int nChar=0,nNum=0,nBlank=0,nOther=0; char c; while((c=getchar())!='\n') { if((c>='a')&&(c<='z')||(c>='A')&&(c<='Z')) nChar++; else { if((c>='0')&&(c<='9')) nNum++; else { if(c==' ') nBlank++; else nOther++; }...

桂平市19367099851: 用C语言编写一个程序:从键盘上输入三个字符,从小到大输出 -
水光干复: #include "stdafx.h" void Compare(char a,char b,char c) {char max,min;max = a>b?a:b;//求出a和b中的最大值min = a<b?a:b;//求出a和b中的最小值if(c>=max) //判断c是不是最大值{printf("最大的字符为:%c\n",c);printf("中间...

桂平市19367099851: c语言 如何从键盘输入字符串?????? -
水光干复: c语言从键盘输入字符串的步骤如下: 1.首先我们新建一个dev C++的项目. 2.接下来在项目中新建C语言程序文件. 3.然后在C语言文件中声明一个字节数组. 4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串. 5.接着在通过printf函数输出用户输入的内容. 6.最后运行C语言程序,我们输入内容以后就可以输出了.这样就解决了c语言从键盘输入字符串的问题了.

桂平市19367099851: 求教:用C语言编写一个程序,循环提示从键盘输入数值,并输出其中的最大值和最小值 -
水光干复: #include void main() { int arr[10]; int max,min; for(int i = 0;i<10;++i) { printf("arr[%d]=",i); scanf("%d",&arr[i]); // printf("\n"); } max = min = arr[0]; for(int j =0;j<10;j++) { if(arr[j]>max) max = arr[j]; if(arr[j] min = arr[j]; } printf("max = %d\n",max); printf("min = %d\n",min); return; }

桂平市19367099851: 怎么样编写从键盘连续输入十个数字的C语言程序?
水光干复: 用for循环输出 很简单的 #include<stdio.h> #include<string.h> void main(){int a[],n;scanf("%d",&a); for(n=o;n<10;n++)printf("%d",a[n]);}

桂平市19367099851: 用C编写一个程序,从键盘输入3个整数,计算并输出3个数的和、积 -
水光干复: 这样就可以了吧: #include<stdio.h> void main() {int a,b,c,s,j;scanf("%d%d%d",&a,&b,&c);/*读入三个数*/s=a+b+c;j=a*b*c;/*计算它们的和、积*/printf("%d %d\n",s,j);/*输出*/ }运行一下就可以了.

桂平市19367099851: 请用C语言编写一个程序,从键盘上输入任意2个单词,要求将两个字符串连接起来并在屏幕上输出,不要使用strcat函数.例如原来输入China和Hunan,连接后的字符串为ChinaHunan.急求谢谢! -
水光干复: #include<stdio.h> char *fun1(char *s,char *t) { char *s1=s; while(*s)s++; while(*t)*s++=*t++; *s=0; return s1; } void main() { char s[100],t[100]; printf("输入字符串:"); gets(s); printf("输入字符串:"); gets(t); printf("%s\n",fun1(s,t)); }

桂平市19367099851: 在c语言中,如何从键盘输入一串包含数字和字母的字符串,以连续的数字构成一个数,最多不超过六位,超好 -
水光干复: #include int main() { char c[200] = {'\0'}; scanf("%s",c); int i; int sum = 0; char max = '\0'; for(i = 0; i{ char buf = c[i]; int j; int k = 0; for(j = i; j{ if(c[j] == '\0') break; if(buf == c[j]) k++; } if(k > sum) { sum = k; max = buf; } } printf("%c出现的最多,出现了%d次\n",max,sum); return 0; }

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