c语言初学者,求一个代码,我的那错了,如图,谢谢
直接贴代码。
#include stdio.h
int gcd(int n,int m)/*计算两个数的最大公约数*/
{
int temp,r;
if(nm)
{
temp=n;
n=m;
m=temp;
}
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
return n;
}
int main()
{
int a,b,c,d;//计算a/b+c/d
int e,f;//结果等于e/f
int gys;
int T=0;
scanf("%d",T);
for(int i=1; i=T; i++){
scanf("%d%d%d%d",a,b,c,d);
e=a*d+b*c;
f=b*d;
gys=gcd(e,f);//计算最大公约数
printf("%d %d\n",e/gys,f/gys);//化简
}
}
C语言最基本的代码,我第一次学
没玩过单片机哈。
sleep(1);
睡眠1秒。
P2=1; 是让第二个灯亮吗? P2 = 0; 就是关闭吧。
我可以理解为这样:
#include reg51.h
int main(void)
{
sleep(1);
P2 = 1;
sleep(1);
P3 = 1;
return 0;
}
C语言代码
原理很简单,不过楼上的代码得出的结果应该是:157.
既然人数接近1000,循环的时候从1000开始递减就可以了。
#include "stdio.h"
int main()
{
int i;
for(i=1000;i1;i--)
{
if((i%5==2)(i%7==3)(i%3==1))
{
printf("Total Numbers: %d\n",i);
break;
}
}
return 0;
}
c语言初学者题目,有没有大佬帮我写下代码?如图
//你这个图看起来像是猜数字游戏,是的话一个简单的代码如下:
#includestdio.h
#includestdlib.h
int main()
{ int num;
int guess;
int count=0;
srand((unsignedint)time(NULL));
num=rand()%50+1;
printf("I have a number(1-50). will you guess\n");
while(1)
{
printf("your guess(q to exit):")
if(scanf("%d",guess) !=1)
break;
count++;
if(guessnum)
printf("%d is to big\n",guess);
else if(guessnum)
printf("%d is to small \n",guess);
else
printf("You are right. that is %d \nyou guess %d times\n",num,count);
}
return 0;
}
C语言初学者代码
问题出在:
if ( res = 1){ //这里应该是"=="
pass = pass + 1;
}
正确代码:
if ( res == 1){
pass = pass + 1;
}
C/C++中,"="代表着赋值,"=="才是"等于"
这一点在C/C++的初学阶段一定要特别重视、注意。不然会很容易搞混的哟~~~
C语言代码?
#include iostream
using namespace std;
#define X 10 //循环X秒
#define N 10 //循环N次
int main(int argc, char *argv[])
{
int i = 0;
int time_start = time(NULL);
while (1)
{
//N就是指定的循环次数,次数一到就跳出while循环
if ((++i) == N)
{
cout"count break\n";
break;
}
//X就是指定的循环时间,时间一到就跳出while循环
if (time(NULL) - time_start = X)
{
cout"time break\n";
break;
}
}
return 0;
}
不知道你具体想要到什么程度,写了个最简单的。
C语言基本代码,求详细解释,越详细越好。
如下所示,最简单的一段代码
#includestdio.h //头文件,预处理文件
int main() //主函数
{ //大花括号表示一段整程序
int a; //声明变量a
int b; //声明变量b
scanf("%d",a); //输入a
scanf("%d",b); //输入b
printf("result: %d",a+b); //打印出a+b的值
printf("This time i will not say helloworld!");// 打印一段话,中间用双引号“”表示要打印的内容
return 0; //向主函数返回一个0
}
C语言初学者代码问题
第一 if(ch[j]='z') 应该是==
第二 大写Z没考虑
第三,当为其他字母的时候就是照复制,没有+1;
附上为你修改的程序一枚
#includestdio.h
int main(){
int j,n;
char ch[80],tran[80];
printf("请输入电文:");
gets(ch);
j=0;
while(ch[j]!='\0'){
if(ch[j]=='z') tran[j]='a'; //两个等于 ==
else if(ch[j]=='Z') tran[j]='A'; //大写Z
else if((ch[j]='A')(ch[j]='Y'))
tran[j]=ch[j]+1; //增一
else if((ch[j]='a')(ch[j]='y'))
tran[j]=ch[j]+1; //增一
else tran[j]=ch[j];
j++;
}
n=j;
printf("\n翻译后:");
for(j=0;jn;j++) putchar(tran[j]);
printf("\n");
return 0;
}