C简单算法编写

来源:互联网 发布:mac最好的翻墙工具 编辑:程序博客网 时间:2024/06/05 09:50

//倒序输出一个字符串
//如123456------->654321
#include<stdio.h>
#include<string.h>
main()
{
char str[100];
int n;
printf("input string:");
gets(str);
n=strlen(str);
for(;n>=0;n--)printf("%c",str[n]);
getch();
}


3.一元钱分成一分的,二分的,五分的,一共有多少种方法?
#include<stdio.h>
void main()
{

int a,b,c,n=0;
        for(c=0;c<=20;c++)
 {
  for(b=0;b<=50;b++)
  {
   for(a=0;a<=100;a++)
   {
    if(a+2*b+5*c==100)
    { 
   
            n++;
     printf("一分的有%d两分的有%d五分的有%d\n",a,b,c);

    } 
   }
  }
 }
 printf("一共有%d种方法\n",n);
}

4.答对一道的8分,答错一道扣5分,一共答了26道总共得0分。问:答对多少,答错多少?
#include<stdio.h>
void main()
{
 int yes,no;
 for(yes=0;yes<=26;yes++)
 {
  no=26-yes;
  if(yes*8-no*5==0)
  {
   printf("yes=%d  no=%d\n",yes,no);
   
  }

 }
}

0 0
原创粉丝点击