用c语言编程。从键盘输入一行字符,若为小写字母,则转化为大写字母,若为大写字母,则转化为小写字母,
int IsChar(char ch){ return (ch>='a'&&ch='A'&&ch='A' && ch<='Z') putchar(ch+32); else putchar(ch-32);}
C语言
#include
int main() {
char c;
printf("输入一个字母:");
scanf("%c", &c);
if('a'<=c && c<='z')
{
c += 32;
printf("大写字母是:%c", c);
}
else if('A'<=c && c<='Z')
{
printf("你输入的已经是大写字母了:%c", c);
}
else
{
printf("你输入的不是字母!
");
}
return 0;
}
#include <ctype.h>
int main (void)
{
char ch[100];
int a = 0;
gets (ch);
while (ch[a] != '\0')
{
if (isupper (ch[a]))
ch[a] = tolower (ch[a]);
else if (islower (ch[a]))
ch[a] = toupper (ch[a]);
else
ch[a] += 1;
a++;
}
puts (ch);
return 0;
}
已测试,运行正常。
用c语言编程。从键盘输入一行字符,若为小写字母,则转化为大写字母,若...
include <ctype.h> int main (void){ char ch[100];int a = 0;gets (ch);while (ch[a] != '\\0'){ if (isupper (ch[a]))ch[a] = tolower (ch[a]);else if (islower (ch[a]))ch[a] = toupper (ch[a]);else ch[a] += 1;a++;} puts (ch);return 0;} 已测试...
C语言编程,怎么从键盘输入一行字符,要求少于20个
int main(){ int c[20];printf("Please enter a character:");while((c[20]=getchar())!='#')\/*这里用c[20]等于将输入的字符直接赋值给下标为20的哪个数组元素也就是说你的C[0]到c[19]都没赋值,而且你要输入的是20个元素而c[20]是第21个元素了, 再有就是while后面如果没有其他语...
c语言 从键盘输入一行字符,分别统计其中数字字符,字母字符和其他字符...
} printf("%d%d%d\\n",a,b,c);\/\/输出结果。return0;}
编写c语言程序,对于从键盘上输入的一行字符,该程序能将其依次显示在屏幕...
include <stdio.h>#include <string.h>int main(){ char s[100]; gets(s); printf("%s",s); return 0;}
C语言,如何编程输入一行字符,输出其中字母的个数?
int result = 0; while(scanf("%c",&c)) { if(c=='\\n')\/\/输入用换行符结束 break; if(isalpha(c))\/\/判断是否为字母字符 { result++; } } printf("%d",result); }这个是统计字符串中字母的个数 ...
怎么用c语言输入一行字符并统计个数啊?
1、读入字符,直到遇到换行结束。2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。3、对于每个字符判断后,对应类别计数器自加。4、最终输出结果。三、参考代码:include <stdio.h>int main(){ int a,b,c,d,ch; a=b=c=d=0;\/\/计数器初始化为0. while((ch=getchar...
c语言编程,键盘输入一行字符,统计其中字母,空格,数字和其他字符的个数...
include<stdlib.h> include<string.h> int i,a[4];char t;int main(){ for(i=0;;i++){ scanf("%c",&t);if(t=='\\n')break;else if(t>='A'&&t<='Z') a[0]++;else if(t>='a'&&t<='z')a[0]++;else if(t==' ')a[1]++;else if(t>='0'&&t<='9')a[2]...
c语言编程:从键盘输入一行字符,以回车符结束,统计字符个数
%d\\n",q);} 你说的字符是指什么?字母?从键盘输入的都可以是字符。如果是字母,只需将上面的函数修改一下:void tongji(char a[]){ int i,z=0;for(i=0;i<strlen(a);i++)if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')z++;printf("字母:%d\\n",z);} ...
C语言怎么实现 由键盘输入一行字符,将其中每个数字字符所代表的数值累...
include <stdio.h> include <conio.h> void main(void){ char ch;int sum = 0;while((ch=getche())!='\\r')\/\/按下回车键,退出读入,并输出结果 { if (ch>='0'&&ch<='9'){ sum += ch - '0';} } printf("\\n%d\\n",sum);} ...
C语言编程:输入一行字符,至少50个,统计其中英文字母,...
include "stdio.h"include "string.h"void main(){ char str[100];int i;int count=0;printf("请输入字符串:\\n");gets(str);for(i=0;;i++){if(str[i]>'A'&&str[i]<'z')count++;if(str[i+1]=='\\0')break;} printf("字母个数为:%d\\n",count);} ...