main() { char s[ ]="father"; int i,j=0; for(i=1;i<6;i++) if(s[j]>s[i]) j=i; printf("%c,%d\n",s[j],j+1); } A、 输出字符数组s中ASCII码最大的字符及位置 B、 输出字符数组s中ASCII码最小的字符及位置 C、 输出字符数组s中ASCII码最大的字符及字符串的长度 D、 输出字符数组s中ASCII码最小的字符及字符串的长度
举一反三
- 下面程序的功能是( ; ; ;)。 A: 输出字符数组s中ASCII码最大的字符及位置 B: 输出字符数组s中ASCII码最小的字符及位置 C: 输出字符数组s中ASCII码最大的字符及字符串的长度 D: 输出字符数组s中ASCII码最小的字符及字符串的长度
- 有10个字符串。下面程序的功能是在每个字符串中找出最大字符,并按一一对应的顺序放入一维数组a中,即第i个字符串中的最大字符放入a[i]中,输出每个字符串中的最大字符。请填空。 # include int main( ) { char s[10][20]; int a[10],i,j; for(i=0; i<10; i++) gets(s[i]); for(i=0; i<10; i++) { ( ); for(j=1;s[i][j]!= '\0 ';j++) if(a[i] a[i]=s[i][0] a[i]=s[i][j]
- 将字符串中的数字字符删除后输出。 #include "stdio.h" void delnum(char s[]) { int i,j; for(i=0,j=0;【1】;i++) if(s[i]<'0' 【2】 s[i]>'9') { s[j]=s[i]; j++; } 【3】; } main() { char item[50]; gets(item); 【4】; printf("%s ",item); }
- 以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。#include “stdio.h”#include “string.h”main(){ char s[80], d[80]; int i,j;gets(s);for(i=j=0;s[i]!='\0';i++)if(s[i]>=’0’______s[i]<=’9’) { d[j]=s[i]; j++; }d[j]= ______;puts(d);}