如何用C语言实现用户输入一个整数,运行结果为0?

该代码中,我们首先从用户输入中读取一个正整数 n,然后使用一个 for 循环遍历 1 到 n 中的所有数。对于每个数,我们计算它的各位数字之和,并检查该数字之和是否等于 9。如果等于 9,则将该数加入总和 sum 中,并将符合条件的数的数量加 1。

最后,我们检查是否存在各位数字之和为 9 的数,如果存在,则输出它们的平均值。如果不存在,则输出提示信息。

以下是一个可以解决这个问题的 C 代码:

#include

int main() {

int n;

int sum = 0;

int count = 0;

printf("请输入一个正整数n:");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

int num = i;

int digit_sum = 0;

while (num != 0) {

digit_sum += num % 10;

num /= 10;

}

if (digit_sum == 9) {

sum += i;

count++;

}

}

if (count == 0) {

printf("1-%d中没有各位数字之和为9的数
", n);

} else {

printf("1-%d中各位数字之和为9的数的平均值为%.2f
", n, (float)sum / count);

}

return 0;

}



  • c璇█缂栫▼ 杈撳叆姝f暣鏁皀,姹俷鏄嚑浣嶆暟
    绛旓細鐒跺悗锛屾垜浠娇鐢╯canf鍑芥暟鏉ヨ鍙鐢ㄦ埛杈撳叆鐨刵銆傛帴涓嬫潵锛屾垜浠浣跨敤涓涓while寰幆鏉ュ皢n闄や互10锛岀洿鍒皀灏忎簬10涓烘銆傛瘡娆″惊鐜椂锛岃鏁板櫒count鍔1銆傛渶鍚庯紝鎴戜滑鍐嶅皢count鍔1锛屼互璁$畻鏈楂樹綅鐨勪綅鏁般傛渶鍚庯紝鎴戜滑浣跨敤printf鍑芥暟杈撳嚭n鐨勪綅鏁般傚笇鏈涜繖涓C璇█绋嬪簭鑳藉甯姪浣犺В鍐宠繖涓棶棰橈紒
  • 闅忔満杈撳叆涓涓鏁存暟(澶т簬100),瑕佹眰绛涢1---鈥榓鈥欎箣闂存墍鏈夌殑绱犳暟,骞惰緭鍑...
    绛旓細瑕佺瓫閫夊嚭 1 鍒 'a'锛堟煇涓暣鏁帮級涔嬮棿鐨勬墍鏈夌礌鏁帮紝鍙互浣跨敤宓屽寰幆鍜屽垽鏂礌鏁扮殑鏂规硶杩涜瀹炵幇銆備互涓嬫槸涓涓敤 C 璇█缂栧啓鐨勭ず渚嬩唬鐮侊細include <stdio.h> int isPrime(int num) { if (num <= 1) { return 0;} for (int i = 2; i * i <= num; i++) { if (num % i == 0) { ...
  • C璇█ 21.鍐涓涓鍑芥暟,鍏杈撳叆鍙傛暟涓轰竴涓暣鏁,杩斿洖鍊间负璇ユ暣鏁扮殑鎵撳ご鏁板瓧...
    绛旓細鍙互鍙傝冧笅闈㈢殑浠g爜锛歩nclude <stdio.h> include <stdlib.h> int yi(int m){ while(m>=10)m/=10;return m;} int main(){ int a,b;printf("璇杈撳叆涓涓鏁存暟锛");scanf("%d",&a);if(a<0){ b=-yi(-a);} else b=yi(a);printf("璇ユ暣鏁颁互%d鎵撳ご锛乗n",b);return 0;} ...
  • c璇█瀹氫箟涓涓鐢ㄤ簬杈撳叆鏁存暟鏁扮粍鍏冪礌鐨勫嚱鏁?
    绛旓細瑕佸畾涔涓涓鐢ㄤ簬杈撳叆鏁存暟鏁扮粍鍏冪礌鐨勫嚱鏁帮紝鎮ㄥ彲浠ヤ娇鐢ㄤ互涓C璇█浠g爜锛氬湪涓婅堪浠g爜涓紝鎴戜滑瀹氫箟浜嗕竴涓悕涓篿nput_array鐨勫嚱鏁帮紝璇ュ嚱鏁版帴鍙椾袱涓弬鏁帮細涓涓暣鏁版暟缁刟rr鍜屼竴涓暣鏁皀锛岃〃绀烘暟缁勭殑闀垮害銆傚嚱鏁颁娇鐢╢or寰幆杩唬鏁扮粍涓殑姣忎釜鍏冪礌锛屽苟浣跨敤scanf鍑芥暟浠鐢ㄦ埛杈撳叆涓鍙栦竴涓暣鏁帮紝骞跺皢鍏跺瓨鍌ㄥ埌褰撳墠鍏冪礌涓傚湪...
  • 鎬庝箞鐢–璇█杈撳叆涓涓澶т簬10灏忎簬100鐨勬暟?
    绛旓細浠ヤ笅鏄涓涓绠鍗曠殑C璇█绋嬪簭锛岀敤浜庤緭鍏涓暣鏁板苟姹傚拰锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑棣栧厛瀹氫箟浜嗕袱涓暣鍨嬪彉閲弉um鍜孨锛岀敤浜庡瓨鍌鐢ㄦ埛杈撳叆鐨勬暟鍜屾暟鐨勪釜鏁般傜劧鍚庯紝鎴戜滑浣跨敤printf鍑芥暟杈撳嚭鎻愮ず淇℃伅锛屼娇鐢╯canf鍑芥暟浠庣敤鎴峰璇诲彇鏁扮殑涓暟N銆傜劧鍚庯紝鎴戜滑浣跨敤if璇彞妫鏌鏄惁鍦ㄦ湁鏁堣寖鍥村唴锛堝ぇ浜0涓斿皬浜庢垨绛変簬100锛夈傚鏋淣涓嶅湪...
  • 鐢╟璇█鐨勫惊鐜鍙,杈撳叆涓涓姝f暣鏁皀,鍦ㄨ緭鍏涓暣鏁,杈撳嚭鏈灏忓笺俖鐧惧害...
    绛旓細1銆佹柊寤涓涓宸ョ▼鍜.c鏂囦欢 锛杈撳叆澶存枃浠跺拰涓诲嚱鏁般2銆佸畾涔夊彉閲忕被鍨嬪拰璧嬪垵鍊笺3銆佽緭鍏ユ暣鏁般4銆佺敤for寰幆璁$畻鏁存暟鐨勯暱搴︺5銆佺敤for寰幆灏嗗悇浣嶆暟瀛楀瓨鍏ユ暟缁勪腑銆6銆佺敤for寰幆杈撳嚭鏁扮粍銆7銆佺紪璇戯紝杈撳嚭鏈灏忓笺
  • 姹傚姪C璇█缂栫▼瀹炵幇:杈撳叆涓涓鏁存暟銆佷竴涓疄鏁般佷竴涓瓧绗,鍦ㄨ浠栦滑杈撳嚭...
    绛旓細include<stdio.h>void main(){ int x; float f; char c; printf("璇杈撳叆涓涓鏁存暟銆佷竴涓疄鏁般佷竴涓瓧绗︼紙鐢ㄩ楀彿鍒嗛殧锛:"); scanf("%d, %f, %c", &x, &f, &c); //娉ㄦ剰鏍煎紡涓蹭腑鐨勯楀彿鍚庢湁绌烘牸! printf("鏁存暟=%d, 瀹炴暟=%f, 瀛楃=%c\n", x, f, c);} ...
  • 濡備綍鐢–璇█缂栧啓绋嬪簭杈撳叆涓涓姝f暣鏁皀,缂栫▼搴忚緭鍑轰粠2鍒皀闂寸殑鎵鏈夊畬鏁...
    绛旓細C璇█瀹炵幇濡備笅锛歩nclude<stdio.h>void main(){int i,j,k,n;scanf("%d",&n); //杈撳叆涓涓姝f暣鏁皀for(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//鍒ゆ柇i鐨勬墍鏈夌湡鍥犲瓙涔嬪拰鏄惁绛変簬i锛屾槸鍒欒緭鍑篿銆倉}娉ㄦ剰锛氬缓璁畁鐨勫彇鍊...
  • C璇█绋嬪紡璁捐:杈撳叆涓涓鏁存暟骞惰兘閫愪綅姝e簭鎴栧弽浣嶈緭鍑,鐢ㄩ掑洖瀹屾垚銆
    绛旓細鐢–璇█绋嬪紡璁捐杈撳叆浠绘剰涓涓暣鏁颁娇鍏跺掑簭杈撳嚭 include<stdio.h> include<string.h> void main(){ char str[100];int n;printf("input a number:");gets(str);n=strlen(str);for(;n>=0;n--)printf("%c",str[n]);getchar();} c璇█绋嬪紡璁捐锛杈撳叆涓涓涓変綅鏁存暟锛屽皢鍏堕嗗悜杈撳嚭銆傚...
  • c璇█涓鎬庢牱杈撳叆涓涓寰堝ぇ鐨勬暣鏁
    绛旓細鍙互鍒╃敤瀛楃鏁扮粍鏉ュ瓨鏀炬暣鏁扮殑鍚勪綅鏁板硷紝鍗冲皢鏁存暟褰撴垚涓涓插瓧绗︽潵杈撳叆銆傚鏋滆杈撳叆12345678901234567890锛屽垯瀹氫箟涓涓char鍨嬫暟缁刟[20]锛屽皢鐢ㄦ埛杈撳叆鐨勬暣鏁板綋鎴愪竴涓插瓧绗﹀瓨鍏ュ瓧绗︽暟缁刟涓傚叿浣瀹炵幇鏂规硶鍙互鍙傝冨涓嬬▼搴忔锛歝har a[20];scanf("%s", a); // 杈撳叆12345678901234567890锛屽嵆鍙皢璇ユ暣鏁拌緭鍏ュ埌瀛楃鏁扮粍a...
  • 扩展阅读:c++和python先学哪个 ... c++编程 ... 初学编程必背50个 ... c++编程跳动爱心代码 ... c语言必背100代码 ... 新手怎么学代码编程 ... c语言怎么让输出换行 ... c语言获取用户输入 ... c语言printf输出格式 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网