c语言作业:从键盘输入一个字符串a,找出其中的最大元素和最小元素

,输出1.他们的值2.其在串中的位置标号

#include<stdio.h>
int main()
{
char str[200];
scanf("%s",str);
char min,max;
int minid,maxid;
int i=0;
min=max=str[0];
maxid=minid=0;
while(str[i]!='\0')
{
if (str[i]>max)
{
max=str[i];
}
if (str[i]<min)
{
min=str[i];
minid=i;
}
i++;
}
i=0;
while(str[i]!='\0')
{
if (str[i]==max)
{
printf("最大元素是%c 位置%d\n",max,i);
}
if (str[i]==min)
{
printf("最小元素是%c 位置%d\n",min,i);
}
i++;
}

return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言作业:从键盘输入一个字符串a,找出其中的最大元素和最小元素_百...
='\\0'){if (str[i]==max){printf("最大元素是%c 位置%d\\n",max,i);

用c语言对任一个从键盘输入的字串符,输出其中ascii值最大的那个字�...
void main(){ char arr[30],i,max = 0;printf("Input a String:");scanf("%s",arr);for(i = 0;arr[i] != '\\0';i++){ if(max < arr[i])max = arr[i];} printf("%c\\n",max);} 希望可以帮到你,望采纳!

用C语言:从键盘输入一个字符串a,并在a串中的最大元素后面插入字符串b...
int i,j,k,c;\/输入字符串\/ printf(“请输入字符串”);gets(a);\/输入ch的值\/ printf(“Input ch:”);scanf("%c",&ch);\/求出最大字符\/ i=1;max=a[0];while(a[i]!=’\\0’){ if(a[i]>max)max=a[i];i++;} printf("%c\\n",max);\/求出最大字符位置\/ i=0;while(a[...

C语言输入一个字符串,并输出其中最大的字符.
define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ printf("请输入一个字符串(C\/C++学习Q_U_N):\\n");char str[100];scanf("%s", str);int length = strlen(str) + 1;char Max = str[0];for (int i = 0; i < len...

用C语言编写程序实现功能,输入字符串a,查找字符串中ascii码值最大的字...
遍历加比较 main(){ int j;char a[2000],temp;gets(a);temp=a[0];for(j=1;a[j]!='\\0';j++) \/\/扫描一次完成~!if (a[j]>temp)temp=s[j];printf("%c",temp );printf("\\n");}

求c语言程序讲解: 用键盘输入一组数据,求最大值,最小值,和,积...
int i = 0;\/\/统计输入的数据个数 float sum = 0.0,product = 1.0;\/\/和,积 float average = 0.0;\/\/平均值 int max = 0,min = 0;\/\/最大值,最小值 for(i=0;ch == 'y';i++){ printf("请输入数据(整型):");scanf("%d",&a);sum = sum + a;\/\/printf("sum:%f\\t"...

C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
cout<<outstring[j]<< ":"<<out[j]<<endl;} } 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a<i>++;m=m\/10;} for(int j=0;j<...

C语言:从键盘上输入一批数,分别输出器最大值和最小值(数据结束标识为-1...
\\n"); printf("Please input the numbers:\\n"); int *array = NULL; array = using_new_int(amount); while( i < amount ) { scanf("%d" , &temp );\/\/每输入一个数字就enter(回车)一下 if(temp == -1) break; else array[i] = temp; i++...

C语言问题 输入一组数,求其中最大值和最小值,以及这组数的和及平均值...
3、定义a、b、c来表示我们所要输入的三位不同的整数,temp表示求出最小值时的中间变值,Average表示我们所求的平均值,smallest表示我们最终要求出的最小值,分别定义给其分配空间。4、Average=(a+b+c)\/3 表示我们向计算机发出求出平均值的命令。指示计算机帮我们计算出这三个值的平均值。5、前面...

...数组编程实现找出字符串中最大的那个字符元素,并输出该字符及其对应...
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...

相似回答