c语言输入10个字符串
答:include <stdio.h> include <string.h> void main(){ char a[10][80] ={"xiongshuai","abcda","xiha","good","dameit","shitch","hao","huai","sikao","feng"};char b[80];int i;for(i = 0;i<10;i++){ if(strcmp(a[0],a[i])>0){ strcpy(b,a[0]);strcpy(a[...
答:include<stdio.h>#include<string.h>int sort(char s[][999]){int i,j,k;char temp[999];for(i=0;i<9;i++){for(j=i;j<10;j++){if(strcmp(s[i],s[j])>0){strcpy(temp,s[i]);memset(s[i],0,sizeof(s[i]));strcpy(s[i],s[j]);memset(s[j],0,sizeof(s[...
答://leg是每个输入的字符串的长度,j用来当做res数组的下标while(n!=0){gets(tem);leg=strlen(tem);maxc=tem[0];for(i=1;i<leg;i++){if(tem[i]>maxc)maxc=tem[i];}res[j]=maxc;j++;n--;}for(i=0;i<10;i++)//输出最终的数组printf("%c ",res[i]);printf("\n")...
答:代码文本:include "stdio.h"define N 10 void myf(char *p){ char i,j,k,n;for(n=0;p[n];n++);for(n--,i=1;i<n-1;i++){ for(j=(k=i)+1;j<n;j++)if(p[k]
答:指针比较麻烦,直接用数组简单。赋值用strcpy()include<stdio.h> int main(){ char a[10][10],c[10];int i,j;for (i=0;i<10;i++) scanf("%s",a[i]); // 输入10个字符串 for (i=0;i<9;i++)for (j=i+1;j<10;j++){ if ( strcmp(a[i],a[j]) > 0){ strcpy...
答:include<stdio。h>#include<string。h>intmain(){charres[10]tem[100],maxc;//res[10]用来存储最终结果 maxc是每个输入的字符串中的最大值 intn=10,i,leg,j=0;//leg是每个输入的字符串的长度 j用来当做res数组的下标while(n!=0){gets(tem);leg=strlen(tem);maxc=...
答:include <stdio.h> include<string.h> int main(){ char s[10][20];int i,max=0,min=0;for(i=0;i<10;i++){gets(s[i]);if(strcmp(s[i],s[max])>0)max=i;else if(strcmp(s[i],s[min])<0)min=i;} printf("最大字符串:%s\n",s[max]);printf("最小字符串:%s\n...
答:从键盘输入10个字符串,把字符串按字典升序排列并输出。每行输出一个字符串,用C语言怎么写? 从键盘输入10个字符串,把字符串按字典升序排列并输出。每行输出一个字符串,用C语言怎么写?麻烦了!!!... 从键盘输入10个字符串,把字符串按字典升序排列并输出。每行输出一个字符串,用C语言怎么写?麻烦了!!! 展开...
答:= '\0') n++; return n;}int main(void){ int iStrNum, i; float fAveNum; long* aiCharNum = NULL; char** aacStr = NULL; printf("%s\n", "请输入字符串个数:"); scanf("%d", &iStrNum); // 分配内存空间 aiCharNum = (long*)malloc(siz...
答:需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[10][100];for (int i = 0; i < 10; i++) { gets(a[i]);} 3、编译器运行test.cpp文件,此时成功定义了10个字符串的数组,...
网友评论:
臧放17769919874:
C语言程序题目:输入10个字符串,统计第一个字符是'a'的字符串的个 -
60814慎仇
: 123456789101112 #include <stdio.h> intmain(intargc,char*argv[]){ chara[10][100],i,k; printf("Input 10 strings...\n"); for(k=i=0;i<10;i++){ scanf("%100s",a[i]); if(*a[i]=='a') k++; } printf("\n%d\n",k); return0; }
臧放17769919874:
C语言编程从键盘上输入一含有10个字符上的字符串,将其下标为1、3、5、7、9的字符改为大写字母后输出 .悬 -
60814慎仇
: int main() {char str[100];memset(str, 0, 100); // 数组清零 do{printf("%Input the string:\n");gets(str);}while(strlen(str) < 10); // less than 10 charactors for(int i = 1; i <= 9; i++){if(i % 2 != 0){printf("%c", toupper(str[i]));}}printf("\n"); }
臧放17769919874:
C语言编程题: 输入10个字符串,将其从大到小排序后输出. -
60814慎仇
: #include<stdio.h> void swap1(int *p,int n){ int temp; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(p[i]>p[j]){ temp=p[i]; p[i]=p[j]; p[j]=temp; } } void swap2(int *p,int n){ int temp; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(p[i]<p[j]){ temp=p[i]; p[i]=p[j]; p[j]=...
臧放17769919874:
C语言:从键盘输入10个字符串,找出最长的一串. -
60814慎仇
: 得到每个字符串的长度,比较就可以了.有直接得到字符串长度的函数.int strlen(char*p);也可以自己实现这个函数.
臧放17769919874:
c程序设计题:从键盘输入十个字符串,用选择排序法从大到小排列,并输出结果. 我的程序是这样的: -
60814慎仇
: #include<stdio.h> #include<string.h> int main() {char str[10][100],temp[100]; //temp定义字符串int i,j,k; //int 和i靠的很近 printf("输入10个字符串\n"); for(i=0;i<10;i++) gets(str[i]); printf("\n"); for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) if(strcmp(str...
臧放17769919874:
如何用C语言输入10个字符串到一维数组中 -
60814慎仇
: #include void main() {/*char name[5][10];int n=5,i;for(i=0;i {printf("input a string:\n");scanf("%s",name[i]);}printf("\n\n"); for(i=0;i printf("%s\n",name[i]);*/ char *name[5];int n=5,i; for(i=0;i name[i] = malloc(sizeof(char) * 20);for(i=...
臧放17769919874:
c程序输入10个字符串,并输出第一个字符串的前1个字符,第二个字符串的前2个字符 -
60814慎仇
: #includeint main() { int i,j; char str[10][81]; //可以根据情况改第二个范围81 for(i=0;i<10;i++) { for(j=0;j<81;j++) scanf("%c",&str[i][j]); fflush(stdin); //清空键盘缓冲区 } for(i=0;i<10;i++) printf("%c",str[i][i]); return 0; }
臧放17769919874:
C语言:在主函数中输入十个等长的字符串,对这十个字符串进行排序,要求使用指针. -
60814慎仇
: 在主函数中输入十个(可等长)的字符串,对这十个字符串进行排序(字典顺序输出与输入的不一样 对指针数组分配个长度 可以这样 { s[i] = (
臧放17769919874:
用c语言编写程序:从10个字符串中,查找最长的字符串.每个字符串不超 -
60814慎仇
: 先输入10个字符串,然后依次计算字符串长度,找到最长的一个,并把这个字符串输出即可.代码如下:#include <stdio.h>#include <string.h> int main() { char s[10][100]; int i; int max_i, max_len = 0; for(i = 0; i < 10; i ++) scanf("%s",a[i]);//输入...
臧放17769919874:
c语言题“请输入十个字符串,输出其中最长的字符串.输入字符串调用函数scanf(“%s”,s).”求哥哥姐姐详 -
60814慎仇
: 主要代码: ------begin #define N 10 #define L 100 char strs[N][L]; //创建N个字符串 int j = 0; for(; jstrlen(strs[m]) ) m = j; printf("最长的字符串:%s", strs[m]); ------end 首先,看算法,这个程序用的最什么”(最小,最大等)的一般简单算法...