【C语言】1到100中9的个数

#include<stdio.h>
int main()
{  
 int i=0;
 int count=0;
 for(i=0;i<=100;i++)
  if(i%10==9 || i/10==9)
	{	 
	  printf("%d ",i);
	 count++;
	 } 
 printf("\n");
 printf("count=%d\n",count);

 return 0;
}

亦可:

#include<stdio.h>

int main()
{
	int a,b;
	int i;
    int count=0;

	for(i=1;i<=100;i++)
	{
		a=i/10;  //a表示十位数
		b=i%10;  //b表示个位数
		if(a==9||b==9)
		 
			count++;
	}
	printf("%d\n",count);

	return 0;
}
时间: 2024-11-05 04:50:49

【C语言】1到100中9的个数的相关文章

C语言统计一个字符串中单词的个数

假定每一个单词用空格隔开. 样例: 输入:how are you! 输出:3 两种方法: 一: #include <stdio.h> #include <string.h> #define SIZE 20 int main() { char str[SIZE]={'\0'}; int count=0; printf("please input the string\n"); gets(str); puts(str); int length = strlen(st

js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。

1.js实现随机选取[10,100)中的10个整数,存入一个数组,并排序. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <script type="text/java

序列点在C语言表达式求值中的作用

摘要: 本文开创性地分析了序列点在C语言表达式求值中的作用:序列点左边的操作数要先于其右边的操作数求值.讨论了逗号操作符,.逻辑与操作符&&.逻辑或操作符||和条件操作符?:的问号处需要序列点的原因.举例分析了序列点在表达式求值中的作用. 关键字:序列点 表达式求值 C语言 C语言作为一种主流程序设计语言,许多编程语言如Java.C++.C#都借鉴了它的语法.C语言也是一种很适当的程序设计入门的教学语言,国内大专院校的许多专业都开设了这门课程并且大多将其作为第一门程序设计语言课程,同时C语

求从10到100中能被3或5整除的数的和

题目 解答 解答一 public class Test {       public static void main(String[] args) {                   int sum = 0;         for (int i = 10; i < 100; i++) {             if (i % 3 ==0 || i % 5 == 0) {                 sum += i;             }         }         

Linux系统下C语言如何调用scalapack中的函数

在并行计算中经常需要调用scalapck(并行化的lapack)函数库里面的函数进行编程,这里简单介绍在C语言如何调用scalapck中的矩阵向量乘的函数. 注意:scalapack中的函数是用fortran写的,矩阵是按列进行存储的. scalapack的链接需要用到blas,因此确保本机上安装好了blas.gfortran 下面是一个矩阵向量乘法的例子(为了简单计算,该程序中设定进程数为4): #include <stdio.h> #include <string.h> #in

java循环练习:1.输出1~100中的所有偶数

package practiceGO; /*  * 1.输出1~100中的所有偶数  *   */ public class Cto { public static void main(String[] args) { System.out.println("1~100所有的偶数为:"); //遍历1~100 for(int i=1; i<=100; i++){ if (i%2 == 0) { System.out.println(i); } } } } 运行: 1~100所有的

18.把1~100存到一维数组a[100]中,并输出。要求每行输出10个,数据所占宽度相同。

#include<iostream>using namespace std; int main(){    int a[101];    for(int i=1;i<=100;i++)    {        a[i]=i;    }    for(int j=1;j<=100;j++)    {        cout<<a[j]<<" ";        if(j%10==0)//简单的换行都会想那么久        {       

题目:计算1~100中所有3的倍数的个数

/* */ #include <stdio.h> int main() { // 记录3的倍数的个数 int count = 0; // 记录当前检查的数值 int number = 0; while (number < 100) { number++; // 说明number是3的倍数 if (number%3 == 0) { count++; } } printf("1~100内3的倍数的个数:%d\n", count); } 题目:计算1~100中所有3的倍数的

获取0至100中指定的数

获取0至100中的0至29,42至100, 刚开始我想的太多,要小于29,大于42,这么多条件什么的.... 不多说了,我自己脑子没转过来 var i,j: integer; begin j := 0; for i := 0 to 99 - 13 do begin memo1.Lines.add(j.ToString()); if i = 29 then j := j + 13 else Inc(j); end; end;