2015年1月29日20:16:58
1.下面这个程序的功能是从键盘读入一个整数,判断这个数是否为7的倍数或者为末尾含7的数,例如:7、14、17、21、27、28……如果是则输出yes,不是则输出no。其中有5个错误,快来改正吧。
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
int a;
scanf("%d",&a);
if(a%7=0|a%10=7);
printf("yes");
else
printf("no")
*/
int a;
scanf("%d",&a);
//第1个错,判断语句应该用"=="而不是"=",a%7==0误写为a%7=0
//第2个错,判断语句应该用"=="而不是"=",a%10==7误写为a%10=7
//第3个错,if(条件);表示if条件成立,执行空语句,与原意不符
//第4个错,条件或应该用"||",这里误写为|
//第5个错,语句结束应该加";"
if(a%7==0 || a%10==7)
printf("yes");
else
printf("no");
system("pause");
return 0;
}