当前位置:首页 » 编程语言 » c语言直到输入小写字母结束
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言直到输入小写字母结束

发布时间: 2022-04-25 00:28:17

c语言 输入一行字符,以回车作为结束,依次输出大写字母、小写字母、空格、数字字符和其它字符的个数

#include<stdio,h>
judge(char c[])
{
char d;
int i=0;
while(d=char[i++]!='\0')
{
if(d>=A&&d<=Z) a[0]++;
if(d>=a&&d<=z) a[1]++;
if(d==' ') a[2]++;
if(d>=0&&d<=9) a[3]++;
else a[4]++;
}
int main()
{
int a[4];
for(i=0;i<5;i++)
a[i]=0;
char c[];
while(1)
{
gets(c);
judge(c);

}
for(i=0;i<5;i++)
printf(“大写字母 小写字母 空格 数字字符 其他字符");

printf("%5d",a[i]);
return 0;
}
希望我的答案对你有所帮助,如果还有问题可以加我qq 1171115772 我会及时回你的

Ⅱ c语言编程:从键盘输入若干字符,以换行结束输入,统计出其中小写字母的个数。

#include
void
main()
{
char
c;
int
n=0,s=0;
printf("现在开始输入字符,输入'-'结束循环:");
while((c=getchar())!='-')
{
if(c>='0'&&c<='9')
n++;
else
if(c>='a'&&c<='z')
s++;
}
printf("数字字符个数是%d,小写字母个数是%d\n",n,s);
getch();
}

Ⅲ c语言输入字母转换大小写

C语言实现如下:

#include<stdio.h>#include<stdlib.h>void main(){ char c; scanf("%c",&c); //输入一个字母。 if ((c>='A')&&(c<='Z')) c+=32; //判断是否为大写字母,是则转换为小写字母。 else if((c>='a')&&(c<='z')) c-=32; //否则判断是否为小写字母,是则转换为大写字母。 else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。 { printf("该字符不是字母\n"); exit(0); } printf("%c\n",c); //输出转换后的字母字符。}

Ⅳ C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母

#include<stdio.h>

int main()

{

char ch;

printf("请输入一个小写字母:");

scanf("%c",&ch);

ch=ch-32;

printf("大写字母是:%c ",ch);

return 0;

}

可以加一个判断

#include<stdio.h>

int main()

{

char ch;

printf("请输入一个小写字母:");

scanf("%c",&ch);

while(!(ch>='a'&&ch<='z'))

{printf("输入错误,请重新输入一个小写字母!");

scanf("%c",&ch);

}

ch=ch-32;

printf("大写字母是:%c ",ch);

return 0;

}

文件输入/输出

在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。

标准输入/输出

有三个标准输入/输出是标准I/O库预先定义的:

stdin标准输入

stdout标准输出

stderr输入输出错误

以上内容参考:网络-c语言

Ⅳ c语言 大小写字母 转换 (急)

楼上俩人太“专业”了吧!

#include<stdio.h>

#defineN80

main()

{inti=0;

chara[N]={0};

printf("输入字符串: ");

for(i=0;i<N;i++)

{a[i]=getchar();

if(i==0||a[i-1]==''&&a[i]!='')

a[i]=a[i]-32;

if(a[i]=='*')break;

}

printf(" %s",a);

getch();

}

Ⅵ 求教,C语言将大写字母转化成小写字母,输入正确则结束,输入错误则重新输入

#include<stdio.h>
intmain()
{
charch;
while(1){
scanf("%c",&ch);//输入一个字符
getchar();//接收Enter回车
if(ch>=97&&ch<=122){//判断字符是否是小写字母,如果不是提示错误
printf("%c ",ch-32);
break;//跳出循环
}else{
printf("wrong! ");}
}
return0;
}
希望能帮到你^_^

Ⅶ c语言小写转大写循环输入大写字母结束怎么写

charch;
ch=getchar();
while(ch<65||ch>91)
{
if(ch>=97&&ch<=123)
ch=ch-32;
printf("%c",ch);
ch=getchar();
}

Ⅷ 用C语言实现从键盘上输入若干字符,直到输入’#”结束。统计英文字母、数字、空格

C语言实现如下:

#include<stdio.h>
voidmain()
{
chara;
intletter=0,number=0,space=0;
a=getchar();
while(a!='#')//判断所输入的字符是否为“#”,是则结束循环。
{
if((a>='A')&&(a<='Z')||(a>='a')&&(a<='z'))letter++;
elseif((a>='0')&&(a<='9'))number++;
elseif(a=='')space++;
a=getchar();
}
printf("英文字母:%d 数字:%d 空格:%d ",letter,number,space);
//分别输出英文字母、数字、空格的个数。
}

样例输入:

AB1c 2 dE34f g 5 #

样例输出:

英文字符:7

数字:5

空格:5

Ⅸ c语言程序:要求反复从键盘上输入一个字符,对字母进行大小写转换;若输入的不是字母则报错;直到键入

#include<stdio.h>

#include<string.h>

#include<ctype.h>

intmain()

{chara,b;

inti=0,j=0;

do

{

a=getchar();

if(a==' ')break;

b=getchar();

if(isalpha(a)!=0)i++;

else{printf("错误!输入的不是字母! ");j++;continue;}

if(a>=97)printf("%c的大写字母是%c ",a,a-32);

elseprintf("%c的小写字母是%c ",a,a+32);

}while(a!=' ');

printf("一共输入了%d个字母和%d个非字母(其中有一个是按回车时的换行符)。 ",i,1+j);

return0;

}

Ⅹ C语言输入小写输出大写,利用循环可以多次输入输出,输入特定字符结束程序。

#include <stdio.h>
#include <math.h>
#include<conio.h>
int main(void)
{
char s;
while(1)
{
puts("输入小写字母,输出大写字母,输入其他字符结束");
s=getch();
if(s>='a'&&s<='z')
{
s=s-'a'+'A';
putchar(s);
puts("");
}
else break;
}
return 0;
}