C语言编程题 从100-999之间输入1个数,如果这个数的个位十位百位之和大于10,则输出这个数,否则输出10
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编程题 从100-999之间输入1个数,如果这个数的个位十位百位之和大于10,则输出这个数,否则输出10相关的知识,希望对你有一定的参考价值。
急用
参考技术A#include <stdio.h>
int main()
int num;
int a,b,c;
do
printf("请输入一个100-999之间的数字");
scanf("%d",&num);
while(num<100 || num>999);
a=num/100;
b=(num-a*100)/10;
c=num%10;
if(a+b+c>10)
printf("%d\\n",num);
else
printf("10\\n");
return 0;
参考技术B //#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void)
int n;
printf("Type an integer(99<n<1000)...\nn=");
while(1)
scanf("%d",&n);
if(n<1000 && n>99) break;
if(n<100) printf("Too little, redo...\n");
else if(n>999) printf("Too large, redo...\n");
if(n/100 + n/10%10 + n%10 > 10) printf("%d\n",n);
else printf("10\n");
参考技术C #include<stdio.h>
void main()
int a,b=0;
sacanf("%d",&a);
b+=a%10;
a=a/10;
b+=a%10;
b+=a/10
if(b>10)
printf("%d\n",b);
esle
printf("10\n");
C语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
提供一个思路。首先你需要判断什么样的情况属于单词。
1.两个空格之间的不间断的字母可以看做一个单词。
2.这个字母可以任意长。(只要比句子短就可以)
如果想省事的话,可以设置3个指针:
phead
pword
首先这2个指针都指向句子的首部。
1.遇到第一个空格,且空格后为字母,phead停住,指向这个空格。然后pword继续走。
2.如果pword一直都是遇到字母,则当它的下一个字符为空格或者结束符时,单词数目加1.同时,phead等于pword,继续寻找下边的字符串。
这样一直循环到字符串结束。 参考技术A #include
"stdio.h"
main()
int
i,sum=0,s=0;
char
str[100];
printf("请输入一些字符,之间用空格隔开,然后按回车键:\n");
gets(str);
for(i=0;str[i];i++)
if(str[i]=='
')
if(s)
sum++;
s=0;
else
s=1;
printf("共有单词
:
%d
个
\n",sum);
以上是关于C语言编程题 从100-999之间输入1个数,如果这个数的个位十位百位之和大于10,则输出这个数,否则输出10的主要内容,如果未能解决你的问题,请参考以下文章
程序填空题:以下程序从键盘输入一个100----999之间的整数,求出其相应的个位数、十位数和百位数。