2020C语言873

1键盘输入一个 11*11 的二维数组,输出中位数,以及所在行和列(中位数是把二维数组排成一列,顺序从小到大排列的中间位数)
2键盘 输入一个字符,统计该字符串中大写,小写,字母 ,字符,以及数字的为主,
比如输入字符串Sabcf2,输出 1,4,1,1
核心代码

printf("请输入字符串");
    gets(str);
    //    for(i=0;i<strlen(str);i++)//strlen用于计算字符串长度
for(i=0;str[i]!='\0';i++)
    {
    if(str[i]>='0'&&str[i]<='9') num++;
        else if(str[i]==' ') space++;
            else if(str[i]>='A'&&str[i]<='Z') capital++;
                else if(str[i]>='a'&&str[i]<='z') lowercase++;
                    else other++;
    }

3有n个面包分给a ,b,c 三个学生,其中a吃了所有面包的一半零半个,b吃了剩下面包的一半零半个,c又吃了剩下面包的一半零半个,
输出那句%f 一直写的是%d,输出一直是0,改了就好了。

#include <stdio.h>
int main()
 {
  float n,x,y,z,t;
  for(n=3.0;n<1000;n++)
  {
  x=n/2+0.5;
  y=(n-x)/2+0.5;
  z=(n-x-y)/2+0.5;
  if(n==x+y+z) printf("total=%f\n",n);
  }
  
  return 0;
 }
#include <stdio.h>
int main()
 {
  int day,x1,x2;
  day=9;
  x2=1;
  while(day>0)
   {x1=(x2+1)*2;    /*第1天的桃子数是第2天桃子数加1后的2倍.*/
    x2=x1;
    day--;
   }
  printf("total=%d\n",x1);
  return 0;
 }

这是猴子偷桃的代码

求有多少个面包。
综合题
1 输入两个正整数,求最大公约数和最小公倍数。

#include <stdio.h>

int main()

{
int num1, num2, t,p;

printf("请输入两个正整数:");

scanf("%d,%d", &num1, &num2);//7,8   

p = num1*num2;

while (t = num1%num2)//7           1        0,循环结束

{
num1 = num2;     //8           7 

num2 = t;        //7,循环继续  1

}

p = p / num2;

printf("它们的最大公约数:%d\n", num2);

printf("它们的最小公倍数:%d\n", p);

return 0;


a 写出 程序实现思路,并画出流程图,
b用C语言实现该程序。

2 输入两个不低于300位的非负正整数,实现两者相加
要求:两个数分两排输入,一排输出,输出的前导不能为0,如不能输出01999,而是1999、
输入样例:
222222222222
666666666666
输出样例:
888888888888

int main()
 {
	char str1[300];
	char str2[300];
	char str3[301];
 printf("请输入字符串");
    gets(str1);
    //    for(i=0;i<strlen(str);i++)/rlen用于计算字符串长度

	printf("请输入字符串");
    gets(str2);
    //    for(i=0;i<strlen(str);i++)/rlen用于计算字符串长度
for(int i=0;i<strlen(str1)&&i<strlen(str2);i++)
{
	str1[i]=str1[i]-'0';
   str2[i]=str2[i]-'0';
   if(str1[i]+str2[i]>9) str3[i+1]=str1[i+1]-'0'+1;
   str3[i]=str1[i]+str2[i];
}

    for(i=0;i<strlen(str3);i++)/rlen用于计算字符串长度
      printf("%d",str3[i]);
  return 0;
 }

这个运行有问题,问了别人
在这里插入图片描述
这个

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方-教育技术博主(接私活)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值