當前位置:首頁 » 編程語言 » 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;
}