逻辑运算和判断选取控制

逻辑运算和判断选取控制 

1、编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数字之和。

#include<stdio.h>
int main()
{
 int a,b;
 printf("input two number:");
 scanf("%d %d",&a,&b);
 if((a*a+b*b)>=100)
  printf("/n %d",(a*a+b*b)/100);
 else
  printf("/n %d",a+b);
  getch();
}

2、试编程判断输入的正整数是否既是5又是7的整数倍数。若是,则输出yes;否则输出no。

#include<stdio.h>
int main()
{
 int a;
 printf("input a number:");
 scanf("%d",&a);
 if(a%5==0 && a%7==0)
  printf("yes");
 else
  printf("no");
  getch();
}

 指针

1、编一程序,将字符串computer赋给一个字符数组,然后从第一个字母开始间隔的输出该串,请用指针完成。

#include<stdio.h>
int main()
{
  char string[]="computer";
  char *p=string;
  while(*p)
  {
   printf("%c",*p);
   p++;
   p++;
  }
  getch();
}

 2、输入一个字符串string,然后在string里面每个字母间加一个空格,请用指针完成。

#include<stdio.h>
#include<CONIO.H>
#include<STDLIB.H>

#define max 100

char * copyString;

void copy(char *,char*);
void insert(char *);

int main()
{
char * string;
string = (char *)malloc(max*sizeof(char));
scanf("%s",string);
insert(string);
printf("%s",string);
getch();
return 0;
}

void copy(char * c,char * s)
{
while(*s!='/0')
{
*c=*s;
s++;
c++;
}
*c='/0';
}

void insert(char * s)
{
copyString = (char*)malloc(2*max*sizeof(char));
copy(copyString,s);
while(*copyString!='/0')
{
*s=*copyString;
s++;
copyString++;
*s=' ';
s++;
}
*s='/0';
}

 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值