yhkn.net
当前位置:首页 >> C语言输入5个字符串,分别求出各个字符串中字符ASCII码的和。要求用二维数组存放字符串。 >>

C语言输入5个字符串,分别求出各个字符串中字符ASCII码的和。要求用二维数组存放字符串。

#include int main() {char b[5][100]; int s[5]; int m,n; for(n=0;n<5;n++) { gets(b[n]); } for(n=0;n<5;n++) s[n]=0; for(m=0;m<5;m++) {for(n=0;b[m][n]!='\0';n++) { s[m]=s[m]+b[m][n]; } } printf("%d %d %d %d %d",s[0],s[1],s[2],s[3],s[4]);} 你的输入和运算语句不好看

#include void main(){char s[100],i;gets(s);for(i=0;i 评论0 0 0

下面是我的回答,供你参考,希望能够帮到你. #include <stdio.h>#include <stdlib.h> int main() { char c[5][5],ch; int i,j,D=0,X=0,KG=0,S=0,QT=0; for(i=0; i<5; i++) { for(j=0; j<5; j++) { scanf("%c",&c[i][j]); if(c[i][j]=='\n') scanf("%c",&c[i][j]); } } for(i=

#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 5 int comp1(const void *a, const void *b) { return strlen(*(char **)a) - strlen(*(char **)b); } int comp2(const void *a, const void *b) { return strcmp(*(char **)a, *(char **)b); } int main() { int

%c是一个字符,不是字符串,要改成%s;while的条件是!='\0'不是\n';最后你说的那个也是关键,得改

#include &lt;string.h&gt;int main(){char a[5][20],tem[20];int i,j;for(i=0;i&lt;=4;i++){printf("输入字符串\n");gets(a[i]);}for(i=0;i&lt;=4;i++)for(j=0;j&lt;=3-i;j++)if(strcmp(a[j],a[j+1])&lt;0){strcpy(tem,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],tem);}printf("从大到小排序为\n");for(i=0;i&lt;=4;i++)printf("%s\n",a[i]);return 0;}

#include <stdio.h> int main() {int i=0; char str[129]; //str最多容纳128个字符.129=128+1个空字符(即'\0') scanf("%s",str); //输入字符串到str中,回车确认 while (str[i++]!='\0') //遍历str中的每个字符,遇'\0'时停止 str[i]+=4; //对于每个字符,ASCII码加4 printf("%s",str); //输出str return 0; }

#include void sortstring(char *str) { int i,j,k; int len = strlen(str); char tmp; for(i=1; i

实现思路:先输入5个字符,之后那第一个和第二个比较,取出大的值和第三个比,依次类推,之后找到最大的即可:int main(){ char arr[M]; printf("输入5个字符: "); for (int i = 0; i < M; i++) arr[i] = getchar(); int max = 0; int index; for (int i =

直接将字符变量赋值给整型变量,即可实现字符到对应ASCII码的转换.具体实现方法可以参考如下程序段:char str[]="abds%*&34dfs"; // 定义一个字符数组,存放待转换为ASCII码的字符串 int AsciiNum[20]; // 定义一个整型数组,存放字符所对应的ASCII码值,数组大小根据字符串长度进行设置 int i;// 将字符串的每个字符逐个赋值给整型数组AsciiNum,即实现字符到ASCII码值的转换 for(i=0; i<strlen(str); i++) { AsciiNum[i] = str[i]; // 最后数组AsciiNum就是字符串每个字符所对应ASCII码值的数组 }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com