Ⅰ 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;
}