输入一个三位正整数,如果该数的十位数为奇数则输出,否则将该数的十位数变成0后输出。谢谢大神了!

作者&投稿:禽侨 (若有异议请与网页底部的电邮联系)
c语言试题 输入一个三位正整数,将该数的百位,十位,和个位的数分三行输出 ,并输出三位数的和~

只是三位数的话,下面的代码就可以了!
#include
int main()
{
int n;
int a,b,c;
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100;
printf("%d
",c);
printf("%d
",b);
printf("%d
",a);
printf("%d+%d+%d=%d
",c,b,a,a+b+c);
}

#includevoid main() { int a,b0,b1,b2; scanf("%d",&a); b2=a%1000; b2/=100; b1=a%100; b1/=10; b0=a%10; printf("%d的百位为%d、十位为%d、个位为%d
",a,b2,b1,b0);}

满足题目要求的C++代码如下:
int a,b;
cin >> a; // 输入三位正整数a
b=(a/10)\10; // 取出十位数b
if(b/2==1) // 判断十位数b是否为奇数
cout << a; // 是,则输出a
else
cout << a-10*b; // 否,则将a的十位数变成0后输出


既然是补充 那么原本的程序呢...

int main()
{
    int i;
    int j = 0;
   
    for(i = 100; i <200; i ++)
    {
        if(i%2 == 1 && i/10%2==0)
        {
            printf("%d ", i);
            j ++;
            if(j%5==0) printf("
");
        }
    }
}

完整程序 基本上是这样的。







c++设计一个程序,输入一个三位正整数,输出其各位数字组成的最大整数,如...
include <iostream> using namespace std ;int main(){ int n;int unit,tens,hund;cin >> n ;unit = n%10 ;tens= n\/10%10;hund=n\/100;if ( hund < tens ) { int temp=hund;hund=tens;tens=temp; } if ( hund < unit ) { int temp=hund;hund=unit;unit=temp; } if ( ...

编程:输入一个3位正整数,正确分离出其个位、十位、百位数字,便将结果...
include<stdio.h> void main(){ int x,y,z,m;printf("请输入一个有三个位的整数:");scanf("%d",&m);x=m\/100;y=m\/10-10*x;z=m%10;printf("百位:%d\\n",x);printf("十位:%d\\n",y);printf("个位:%d\\n",z);} 在vc++6.0上测试可以,如果有问题可以联系我 ...

c语言编写程序,输入一个不多于3位的正整数,要求,求出它有几位数,并逆 ...
"input data must:0~999\\n");a[0] = (num\/100)%10;\/\/百位a[1] = (num\/10)%10; \/\/十位a[2] = num%10; \/\/个位 if(a[0]>0) cnt=3; else if(a[1]>0) cnt=2; else cnt=1; printf("cnt=%d,data:",cnt)...

输入一个三位数的正整数输出它们之和与乘积
第二位数字:y = Num\/10%10 第三位数字:z = Num\/10\/10%10 ...和:sum = x + y + z 积:Mult = x*y*c 输出sumheMult 我没有学习过Pascal,只能用这么说了。不过关键的方法我相信你一定可以看得很清楚。试想一下如果要求的是任意位数而不是三位数,你一定可以从上面个的过程中看到...

用c语言编程 从键盘上输入一个三位数,分别输出每一位数字,并按逆序输出...
include<stdio.h> include <stdlib.h> int main(){ int i;int a =0; \/\/等待被拆分 int b[3]; \/\/创建数组,等待存放被拆分的数 scanf("%d", &a);for (i = 0; i < 3; i++){ b[i] = a % 10; \/\/求a对10的模,得到个位数 a \/= 10; \/\/除10降一位 } for (i =...

设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数...
按钮的click事件代码如下:Private Sub btn_Click()Dim num As IntegerIf IsNumeric(txtNum.Text) = True Then num = CInt(txtNum.Text) If num < 100 Or num > 999 Or num <> Val(txtNum.Text) Then lbl.Caption = "请输入三位正整数!" Else lbl.Caption = "百位是"...

编写程序,求从键盘中输入的一个正整数中各位数字中零的个数
```num = input("请输入一个正整数:") # 从键盘输入一个正整数 count = 0 # 初始化计数器为0 遍历每一位数字 for digit in num:if digit == "0":count += 1 # 如果当前数字是0,计数器加1 print("数字中零的个数为:", count)```上述代码首先通过 `input()` 函数从键盘...

(c语言中)m为三位的正整数,百位,十位,个位上的数字可表示为?
分析:m为3位数的正整数,设百位、十位、个位分别为a3,a2,a1,则:a1=m%10;a2=m\/10%10;a3=m\/100;具体的程序设计代码如下:void main(){ int m,a1,a2,a3;scanf("%d",&m); \/*输入一个三位数 a1=m%10;a2=m\/10%10;a3=m\/100;printf(“a3=%d,a2=%d,a1=%d\/n",a3,a2,...

若n是一个三位数正整数,以下C语言表达式中能正确表示n的十位上数字的...
题目叙述不完整。无法作出选择。C语言表达式中能正确表示n的十位上数字的是:n\/10%10 n%100\/10 以上两个中任选一个都可以。

...帮我做一道c语言题目:给一个不多于三位的正整数,要求:1求出他是几...
printf("十位:%d\\n",j=sum%10);sum=sum\/10;printf("百位:%d\\n",k=sum%10);if(m==3) sum=i*100+j*10+k;else if(m==2) sum=i*10+j;else sum=i;printf("该数字逆序为:%d\\n",sum);} int main(){ int n;while(1){ printf("请输入一个不多于三位的正整数:");fflus...

蒙自县15662198600: 输入一个三位正整数,如果该数的十位数为奇数则输出,否则将该数的十位数变成0后输出.谢谢大神了! -
点影立静: 满足题目要求的C++代码如下:int a,b; cin >> a; // 输入三位正整数a b=(a/10)\10; // 取出十位数b if(b/2==1) // 判断十位数b是否为奇数 cout else cout

蒙自县15662198600: 紧急求助,编写一个程序,输入一个三位数,输出其十位的整数,例如输入289,输出为8,咋做了? -
点影立静: #include<iostream.h> void main() { int i,j,k,t; cout<<"请输入一个3位正整数" for(i=1;i<=9;i++) for(j=1;j<=9;j++) for(k=1;k<=9;k++) if(t==100*i+10*j+k) cout<<"十位数是:"<<j<<endl; }

蒙自县15662198600: java 对于一个三位正整数n, 得到其十位数位上数字! -
点影立静: n整除100得到的是百位上的数,然后又乘以100则得到整百的数,用N减去该值,得到十位和各位组成的两位正整数,然后整除10,则得到十位上的数字. 例子,,,123 123/100=1 1*100=100 123 - 100 = 23 23/10 =2

蒙自县15662198600: C# 从键盘输入一个3位数的正整数,将它的十位数和百位数互换位置并输出.如输入365,则输出635. -
点影立静: 首先取得这个键盘输入的字符串,然后通过while对获得字符串长度进行判断是否是3位数的数,然后在while方法块中实现十位数和百位数的互换得到一个新的三位数,最后离开while循环输出结果

蒙自县15662198600: 简单的c语言!题目:输入1个三位正整数N,输出其个位、十位和百位. -
点影立静: #includevoid main() { int ge,shi,bai; int i,j; printf("请输入一个3位数:\n"); scanf("%d",&j); ge=j%10; shi=j%100/10; bai=j/100; printf("输入的百位数是%d,十位数是%d,个位数是%d",bai,shi,ge); }

蒙自县15662198600: 编写一个程序,实现用户从键盘任意输入一个三位正整数,程序输出该数的个位数字,十位数字,和百位数字的 -
点影立静: 1 2 3 4 5 6 7 8#include<stdio.h> voidmain() { inta,b0,b1,b2;scanf("%d",&a);b2=a%1000; b2/=100;b1=a%100; b1/=10;b0=a%10;printf("%d的百位为%d、十位为%d、个位为%d\n",a,b2,b1,b0); }

蒙自县15662198600: 编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数,并且计算它的和 -
点影立静: #include <stdio.h> main() { int n,a,b,c; scanf("%d",&n); a = n/ 100; b = (n-a*100)/10; c = n % 10; printf("%d的各位分别是%d,%d,%d,其和为%d\n",n,a,b,c,a+b+c); }

蒙自县15662198600: 编程题:输入一个3位正整数,正确分离出其个位、十位、百位数字,并将结果输出在屏幕上 -
点影立静: Pascal语言...program exl; var i,n,j:longint; beginreadln(n);i:=n mod 100; //取百位数n:=n div 10; //删去百位数j:=j mod 10; //取十位数n:=n div 10; //删去十位数,留下个位数writeln(i,' ',j,' ',n); end.

蒙自县15662198600: 给定一个三位正整数,分别输出它的个位数、十位数和百位数. -
点影立静: 设这个数为abc 100*a+10*b+c-100*c-10*b-a=99*a-99*c=99(a-c) 是4的倍数 a-c 是4的倍数 5-1 6-2 7-3 8-4 9-5 9-1 b可以是0-9的任意数 所以这样的三位数有60*2=120个 包括差值负数的话是120 差值仅正数为60个

蒙自县15662198600: 二级vf编程:从键盘上任意输入一个3位正整数,要求正确分离出的个位十位和百位数,并分别在屏幕上输出 -
点影立静: 我个简单,用求余和取整运算就可以得了,程序是: input "输入一个3位正整数:" to n ?"个位数字是: “,n%10 ?"十位数字是:", int(n/10)%10 ?"百位数字是:", int(n/100)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网