c语言输入五个英文字母输出是每个字母及其个数如a s d a g a=2 d=1 s=1 g=1

作者&投稿:斋采 (若有异议请与网页底部的电邮联系)
C语言编程题~

#include#includeint main(){char a[5],s[80];while (gets(a)){if (a[0]=='#')break;else {gets(s);int i,j,count;for (i=0;i<strlen (a);i++){count =0 ;for (j=0; j<strlen(s);j++){if (a[i]==s[j])count ++;}printf("%c %d
",a[i],count);}}}return 0;}参考这段代码哈,欢迎交流。

给你个思路。。。写一个循环设置个a和n 然后把a定义成字符串类型。。。在循环内。几次就字符串相加几次。。强制类型转换成整形进行再相加。最简单有效的办法

#include <stdio.h>
int main()
{
    int s[256]={0};
    int c,i;
    for(i = 0; i < 5; i ++)
    {
        c = getchar();
        s[i]++;
    }
    for(i = 0; i < 256; i ++)
        if(s[i])printf("%c=%d ", i, s[i]);
    return 0;
}



c语言输入五个英文字母输出是每个字母及其个数如a s d a g a=2 d=...
include <stdio.h>int main(){ int s[256]={0}; int c,i; for(i = 0; i < 5; i ++) { c = getchar(); s[i]++; } for(i = 0; i < 256; i ++) if(s[i])printf("%c=%d ", i, s[i]); return 0;} ...

用C语言,输入五个英文单词,找出按字母顺序排列在最末尾的输出到屏幕上...
int i;char a[5][20]={}, b[20]={};for(i=0; i<5; i++)gets(a[i]);strcpy(b, a[0]);for(i=1; i<5; i++)if(strcmp(b, a[i]) < 0)strcpy(b, a[i]);printf("\\n");puts(b);}

输入5个字符,统计其中英文字母,数字字符和其他字符的个数。(c语言)
{int letter=0,numbers=0;char nextchar;printf("input your string\\n");for(;nextchar!='\\n';){ scanf("%c",&nextchar);if(('a'<=nextchar&&nextchar<='z')||('A'<=nextchar&nextchar<='Z'))letter++;if('0'<=nextchar&&nextchar<='9')numbers++;} printf("letter=%d,number=%d...

c语言 输入10个单词,按字典顺序输出 不要复制不对的过来啊
int i,j; printf("请输入10个单词:"); for(i=0;i<10;i++)\/\/输入 scanf("%s",str[i]); for(i=0;i<9;i++)\/\/排序 for(j=i+1;j<10;j++) if(strcmp(str[i],str[j])>0) { strcpy(tem,str[i]); strcpy(str[i],str[j]); strcpy(str[j],tem); } printf("这10个单词按照字...

C语言:输入6个英文单词,要求按从小到大排序,并输出。如下图所示:_百度...
printf("请输入6个单词:\\n"); for(int i = 0; i < 6; i++) scanf("%s", string[i]); \/*冒泡排序*\/ for(int i = 0; i < 5; i++ ) for(int j = i+1; j < 6; j++) if(strcmp(string[i], string[j]) == 1)\/\/比较字符串大小,可以用strcmp { strcpy(temp, string[i]) ...

C语言,输入五个国家的名字(英文),按字母顺序(即按ASCII码从小到大的...
}printf("\\nThe sort countries:\\n"); \/*循环输出*\/ for(i=0;i<5;i++) printf("%s\\n",p[i]->cou); system("PAUSE"); return 0;} 本回答由网友推荐 举报| 答案纠错 | 评论 4 3 为您推荐: 圆体英文26个字母写法 输入法 圣诞快乐英文 好看的英文字体 输入 英文 26个英文字母表 把...

求问,C语言怎么设计一个程序,输入一个大写字母,从这个字母开始,按顺 ...
<stdio.h> void main(){ char x;printf("请输入大写字母¸:\\n");scanf("%c",&x);while(x>='A') \/\/与A比较,未到A就继续输出,如果有不明这一步,请去了解ASCII码表中大写字母的码值.{ printf("%c ",x); \/\/强制输出字母 x--; \/\/递减,即D->C->B->A } } ...

C语言:输入英文字母(大小写均可),输出其在英文字母表中的序号。例如:输...
include <stdio.h>#include <ctype.h>int main(void){printf("%d\\n",toupper(getchar())-'A'+1);return 0;}

c语言。由键盘输入任意一个数字(0-5),输出它对应的英文单词
include <stdio.h>int main(){ int n; scanf ("%d", &n);\/\/输入字 if (n == 0){ printf ("zero\\n"); } else if (n == 1){\/\/1 printf ("one\\n"); } else if (n == 2){\/\/2 printf ("two\\n"); } else if (n == 3){\/\/...

c语言 输入10个单词,按字典顺序输出 不要复制不对的过来啊
for(i=0;i<10;i++)\/\/输入 scanf("%s",str[i]); for(i=0;i<9;i++)\/\/排序 for(j=i+1;j<10;j++) if(strcmp(str[i],str[j])>0) { strcpy(tem,str[i]); strcpy(str[i],str[j]); strcpy(str[j],tem); } printf("这10个单词按照字典排序输出为:\\n"); for(i=0;i<10;i+...

宝安区17818882623: c语言程序题:编成程实现输入一串英文字母,要求将每个单词首字母改成大写字母并输出 -
智很盐酸: 忘了输出,补上 #include#includemain() { char str[100] = {0}; printf( "input:\n" ); scanf( "%s",str ); int i = 0; if( str[0]>='a' && str[0]='a' && str[i+1]

宝安区17818882623: c语言:5个字符串的排序 -
智很盐酸: #include <string.h> #include <stdio.h> void main() {char str[5][40],temp[40];int i,j;printf("输入5串字符:\n");for(i=0;i<5;i++)gets(str[i]); for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(str[i],str[j])>0){strcpy(temp,str[i]);strcpy(str[i],str[j]);strcpy(...

宝安区17818882623: C语言输入一系列字母输出每个字母的后五位,但无论输入多少个字母,它只会输出第一个字母的后五位,求解 -
智很盐酸: 错误在于: 1、if(a+5<=122||a-21>=97)这个是控制字符范围是字母,但是也应该用&&吧 2、if(a>122)这个表示字符不是字母就直接减去26,这个不知道什么意思,减了以后也不一定就是字母啊 3、if(a+5>122||a-21<97)这个应该是说不是字母的...

宝安区17818882623: 输入5个字母要求输出每个字母比对应的原字母往后加4个比如abcde变成efghi.遇到z就是下个a -
智很盐酸: #include #define N 5//N层数,根据题目的例子设为5 int main() { int i,k; char j; for(i=0;i{ for(k=0;kprintf(" "); for(j='A';jif ((j-'A')%2==0) printf("%c",j); else printf("%c",j+32); printf("\n"); } }

宝安区17818882623: 求输入一段英文字母,然后输出每个字母的个数,和其他符号的个数的c程序.大小写不限.求详细 -
智很盐酸: 展开全部#include void main() { char str[100]; int i,letter[26]={0},other=0; printf("请输入一段英文字母\n"); gets(str); for(i=0;str[i]!='\0';i++) if('A'<=str[i]&&str[i]<='Z') letter[str[i]-'A']++; else if('a'<=str[i]&&str[i]<='z') letter[str[i]-'a']++; elseother++; for(i=...

宝安区17818882623: c语言编程:做出输入英文单词,就能输出此单词的字母个数的程序 -
智很盐酸: #include <stdio.h> typedef char* string;int main() {string str;int length; printf("请输入单词:\n");scanf("%s",str);length = strlen(str);printf("单词 %s 的长度为:%d",str,length); return 0; }

宝安区17818882623: c语言书上的一道编程题,输入5个字符串,并按字母顺序排列后输出.程序如下: -
智很盐酸: for(i=0;j<5;i++) { k=i; for(j=i+1;j<5;j++) 第一个for循环 for(i=0;j<5;i++),改成 for(i=0;i<5;i++)就没问题了 应该是书排版错误,如果是for(i=0;j<5;i++),下面的循环里面j已经等于5了,这个循环只执行了一次,相应的排序也只做了一次,设计肯定不是这样的,因此断定是排版错误,你自己分析分析

宝安区17818882623: 输入5个字符,统计其中英文字母,数字字符和其他字符的个数.(c语言) -
智很盐酸: #include void main() {int letter=0,numbers=0; char nextchar; printf("input your string\n"); for(;nextchar!='\n';) {scanf("%c",&nextchar);if(('a'<=nextchar&&nextchar<='z')||('A'<=nextchar&nextchar<='Z'))letter++;if('0'<=nextchar&&...

宝安区17818882623: 用C语言 任意输入五个国家名字再以首字母为序输出?怎么写? -
智很盐酸: 1 用二维字符数组存储每个名字,每行一个;2 输入五个字符串,即五个国家名字;3 排序,注意用strcmp比较,用strcpy赋值交换;4 输出结果.代码如下:int main() { char s[5][100],t[100]; int i,j; for(i = 0; i < 5; i ++) scanf("%s",s[i]); for(i = 0; i < ...

宝安区17818882623: 输入5个字符串,按英文字典排序由小到大顺序输出的C语言程序 -
智很盐酸: #include<stdio.h> #include<stdlib.h> #include<string.h> define N 15//每个字符串最多15个字符void main() { char str[5][N]; char temp[N]; int i=5;//接受5个字符串printf("请输入5个字符串"); while(i>0) { gets(str[i]); i--; } //排序 int j,k; for( j=0;j...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网