程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (c語法百題23)各位數字之和,語法之和

(c語法百題23)各位數字之和,語法之和

編輯:關於C語言

(c語法百題23)各位數字之和,語法之和


知識點:

字符函數 strlen()的用法

ASCLL碼與數字的轉換,-48

數組的靈活用法,數組名的用法。

 char a[100];  int i,s=0,m;  scanf("%s",&a);  m=strlen(a);

 

內容: 求輸入的一個整數的各位數字之和

輸入說明:

一行一個整數

輸出說明:

一個整數

輸入樣例:

2147483646

輸出樣例 :

45

#include <stdio.h>
#include <string.h>
int main()
{
 char a[100];
 int i,s=0,m;
 scanf("%s",&a);
 m=strlen(a);
 for (i=0;i<m;i++)
 {
  s+=a[i]-48;
 }
 printf("%d\n",s);
 return 0;
}

 


數”是有些語言的名詞所具有的( ) A、語法范疇 B、語法形式 C、語法意義 D、詞法范疇 E、語法手段

B、語法形式
 

c語言程序題 輸入一個整數,它的位數及各位數字之與例如,123的位數是3,各位數字之與是6

如果不用log函數,並假設輸入的數indata是非負整數,則可以如下:
int n, s;

n = 0;
s = 0;
while ( indata ) {
n++;
s += indata % 10;
indata /= 10;
}

位數在n中,和在s中。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved