C语言中输入一串字符串,求其中字符ASCII值最大的字符,并输出最大字符第一次出现的位置

如题所述

#include<stdio.h>
void main()
{ char str[256];
int i,k,n;
gets(str);
i=0; k=0; n=1;
while ( str[i] )
{ if ( str[k]<str[i] ) { k=i; n=1; }
else if ( str[k]==str[i] ) n++;
i++;
}
printf("字符值最大字符为%c,第1次出现位置%d,出现次数%d\n",str[k],k,n);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

...输入字符串a,查找字符串中ascii码值最大的字符,并输出
temp=s[j];printf("%c",temp );printf("\\n");}

...的那个字符元素,并输出该字符及其对应的ASCII码值
C语言程序:include <stdio.h>#include <string.h>#define MAX 80void main(){char arr[MAX + 1];char max;int len;int i;printf("Input a string:\\n");gets(arr);max = '\\0';len = strlen(arr);for(i=0; i<len; i++){if(arr[i] > max){max = arr[i];}}printf("The...

...输入字符串,输出该字符串中ASCII码值最大和最小的字符?麻烦高手解决...
printf("最大字符:%c,最小字符:%c",max,min);}

c语言输入3个字符,找出并打印ASCII码最大的字符
scanf("%c",&ch2);fflush(stdin);printf("请输入第三个字符 : ");scanf("%c",&ch3);fflush(stdin);printf("ASCII最大的字符是 : %c\\n",max(max(ch1,ch2),ch3));return 0;}

输入一串字符,要求按字符的ascii表顺序从小到大排列并输出
include <stdio.h>#include<string.h>int main(){char a[1000],temp;int i,j; gets(a); for(i=0;i<strlen(a)-1;i++) for(j=i+1;j<strlen(a);j++) \/*注意循环的上下限*\/ if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } puts...

用C语言编写程序,输入一个字符,输出它的字符值和ASCII值
1、计算机中的所有数据都是以二进制存储的,因此字符也是以二进制存储且占用一个字节,在c语言中可以把char型当作只有一个字节的有符号整数,8位有符号,最大正值就是127了。2、例如:可以这样使用循环的 include <stdio.h> include <stdlib.h> int main(){ char c;int i;printf("please input ...

...上输入任意一个字符,将字符串中ASCII码最大的字符(如果有2个相同的...
前提是有且仅有一个最大值,如有不明可留言 #include "stdio.h" #definej = Mid(Text1.Text, i, 1) If k < j Then k = j: curs = i,tnudzx

在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将...
include<stdio.h>#include<string.h>void Change(char* p){ char* pstr = p; char* pMaxCh = p; char cMaxVal = 0; \/* 先查找最大的字符所在位置 *\/ while ('\\0' != *pstr) { if (*pstr > cMaxVal) { cMaxVal = *pstr; pMaxCh = pstr; ...

...写:用户输入一段字符串,然后把字符串按照ASCII值大小排列,并输出...
namespace Test{ public class Program { static void Main(string[] args) { var data = TestData.List; Func<List<int>, int, List<int>> add = (x, id) => { x.Insert(0, id); return x; }; Func<List<TestInfo>, int?, List<int>> so...

从键盘输入一个字符串,,将其所有的字符的ascii码最大值存入max 并将其...
include <stdio.h> include <stdlib.h> define max 100 void main(){ char x[max];printf("input a char:\\n");gets(x);char *p,maxchar;p=x;maxchar=*p;while(*p){ if (*p>maxchar){ maxchar=*p;} p++;} printf("\\n");puts(x);printf("maxchar= %c\\n",maxchar);} ...

相似回答