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