问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言编程(高分)

发布网友 发布时间:2022-05-06 04:06

我来回答

2个回答

热心网友 时间:2022-06-28 16:40

以下代码都已经过调试 ^_^

题1:从键盘输入一个字符串a(主函数完成),并在a字符串中的最大元素后边插入字符串“TR”(子函数完成),

最后从主函数输出结果。
#include <stdio.h>
#include <string.h>
void sub(char a[])
{
int i,len;
int max=-1000,maxi;
len=strlen(a);
/*找最大值的位置*/
for (i=0;i<len;i++)
if (a[i]>max) {max=a[i];maxi=i;}
/*插入“TR”*/
for (i=len+2;i>maxi;i--)
a[i]=a[i-2];
a[maxi+1]='T';a[maxi+2]='R';
return;
}
int main()
{
char str[1000];
scanf("%s",str);
sub(str);
printf("%s",str);
}

题2:从键盘输入3名学生的4门课成绩,要求找出4门课平均成绩最高者,并输出。
#include <stdio.h>
#include <string.h>
int main()
{
int x[3][4];
int i,maxi;
float max=-100,tmp;
for (i=0;i<3;i++)
{
scanf("%d%d%d%d",&x[i][0],&x[i][1],&x[i][2],&x[i][3]);
tmp=(float)(x[i][0]+x[i][1]+x[i][2]+x[i][3])/4;
if (tmp>max) {max=tmp;maxi=i;}
}
printf("The max:%d %d %d %d,the average score is %.2f\n",x[maxi][0],x[maxi][1],x[maxi]

[2],x[maxi][3],max);
}

题3:数组a包含10个整数,要求将其中的奇数放入另一数组中,并按降序输出。
#include <stdio.h>
#include <string.h>
int main()
{
int a[10],b[10];
int i,j,s;
int t,ti,tmp;
/*输入数组a的10个数据*/
for (i=0;i<10;i++)
scanf("%d",&a[i]);
/*选取a[]中的奇数放到b[]中,并用s记录奇数的个数*/
for (i=0,s=0;i<10;i++)
if (a[i]%2) b[s++]=a[i];
/*选择排序*/
for (i=0;i<s-1;i++)
{
ti=i;
for (j=i+1;j<s;j++)/*选出未排序的数据中的最大值的位置*/
if (b[ti]<b[j]) ti=j;
if (ti!=i) {tmp=b[ti];b[ti]=b[i];b[i]=tmp;}/*当前未排序的第一个数和最大值交换*/
}
/*输出*/
for (i=0;i<s;i++)
printf("%d ",b[i]);
}

题4:数组a包含10个整数,要求将其中的偶数放入另一数组中,并按升序输出。
#include <stdio.h>
#include <string.h>
int main()
{
int a[10],b[10];
int i,j,s;
int t,ti,tmp;
/*输入数组a的10个数据*/
for (i=0;i<10;i++)
scanf("%d",&a[i]);
/*选取a[]中的偶数放到b[]中,并用s记录偶数的个数*/
for (i=0,s=0;i<10;i++)
if (a[i]%2==0) b[s++]=a[i];
/*选择排序*/
for (i=0;i<s-1;i++)
{
ti=i;
for (j=i+1;j<s;j++)/*选出未排序的数据中的最小值的位置*/
if (b[ti]>b[j]) ti=j;
if (ti!=i) {tmp=b[ti];b[ti]=b[i];b[i]=tmp;}/*当前未排序的第一个数和最小值交换*/
}
/*输出*/
for (i=0;i<s;i++)
printf("%d ",b[i]);
}

题5:从键盘输入一个字符串a,并在a字符串中的最大元素后边插入字符串“TR”。
#include <stdio.h>
#include <string.h>
int main()
{
int i,len;
int max,maxi;
char str[1000];
scanf("%s",str);
len=strlen(str);
/*找最大值的位置*/
for (max=-1000,i=0;i<len;i++)
if (str[i]>max) {max=str[i];maxi=i;}
/*插入“TR”*/
for (i=len+2;i>maxi;i--)
str[i]=str[i-2];
str[maxi+1]='T';str[maxi+2]='R';
printf("%s",str);
}

题6:从键盘输入一个字符串a,并在a字符串中的最小元素前边插入字符串“GO”。
#include <stdio.h>
#include <string.h>
int main()
{
int i,len;
int min,mini;
char str[1000];
scanf("%s",str);
len=strlen(str);
/*找最小值的位置*/
for (min=1000,i=0;i<len;i++)
if (str[i]<min) {min=str[i];mini=i;}
/*插入“GO”*/
for (i=len+2;i>=mini;i--)
str[i]=str[i-2];
str[mini]='G';str[mini+1]='O';
printf("%s",str);
}

题7:从键盘输入一个字符串a,将其中的数字字符转换成相应的整数并同时将其中的小写英文字母转换成大写字

母输出。
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[1000];
scanf("%s",str);
for (i=0;i<strlen(str);i++)
{
if (str[i]>='0'&&str[i]<='9') printf("%d",str[i]-'0');/*输出数字*/
else if (str[i]>='a'&&str[i]<='z') printf("%c",str[i]-('a'-'A'));/*小写转大写输出

*/
else printf("%c",str[i]);/*输出其他字符*/
}
}

题8:从键盘输入一个整数a(如786),将其转换成相应的字符输出。
#include <stdio.h>
#include <string.h>
int main()
{
int i,a;
char tmp[20];
scanf("%d",&a);
/*转化*/
for (i=0;a>0;a/=10)
tmp[i++]=a%10+'0';
/*输出*/
for (i--;i>=0;i--)
printf("%c",tmp[i]);
}

热心网友 时间:2022-06-28 16:40

我可以帮你做,但是你所说的字符串最小(最大)元素指的什么?ASCII码最小的数字还是什么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 湾岸MIDNIGHT片尾曲 这是100000000内求回文素数的算法,谁能帮忙优化下~ 在图(a)所示的电路中,电源电压为18伏保持不变,电阻R1的阻值为5欧,滑动变阻器R2上标有“50欧 2安”, c语言 利用指针实现求数组元素中的最大元素和第二大元素 湾岸背景音乐 entry - maxi2 - version 南派三叔为什么不完结自己的小说? 《盗墓笔记》作者南派三叔据说因为抑郁症封笔,可藏海花和海沙一直未... 倩女幽魂2的剧情创作总监南派三叔为什么封笔了啊? 保单失效的结果是什么 违章罚款该谁交 成都零贰捌科技有限公司怎么样? 车辆违章多久交罚款 车辆违章罚款标准 车牌号是0成都星期几限号? 成都八0年有多少个区? 成都零维科技有限公司怎么样? 成都零距离商务信息咨询有限公司怎么样? 成都市个人所得税最后一步显示0元呢 成都零启点企业形象设计有限公司怎么样? 成都零距离人力靠谱吗? 成都零点科技有限公司怎么样? ACM大牛,小牛,神牛帮忙看一道题吧(等我有分了再多加点,现在就这点了) 2ne1资料 C语言最大值最小值交换 有一个4*5矩阵,用MATLAB编程求出其最大值及其所在的位置 求maxi 247全集 是所有的 可以的发我油箱 422206484@qq.com 谢谢 是图片的 这个C语言数据结构题怎么做?急求代码! 求一个矩阵中最大的二维矩阵(元素和最大) maxi cosi、CYBEX哪个好? 宝得适和迈可适哪个好 迈可适和宝得适的区别 香奈尔chanel的cf系列(不是2.55方扣)最新的版本jumbo和maxi号到底是双盖还是单盖? 请问这个是谁? 这个程序错了吗? 索菲这个英文单词怎么拼 Member247图片下载网站? 煎五花肉时怎样不会油到处溅,有好方法吗 跪求member-247套图 - 信息提示 求member 247套图集合的下载 最好是给个能下的种子 谁能给一个maxi247的套图,全些的。谢谢 问一下下图中的那个女人是谁(有图)?急!!! 跪求Maxi-247 WORKING GIRL 119 ~ Rei,