c語(yǔ)言輸入一個(gè)整數(shù)(shù)
巧詠13324815075咨詢: 在C中如何判斷輸入的一個(gè)數(shù)是整數(shù)還是字符? -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include<stdio.h> void main() { char str[100]; int i,j; printf("請(qǐng)輸入一個(gè)數(shù)字 for(i=0;(str[i]=getchar())!='\n';i++) ; for(j=0;j<i;j++) { if(str[j]=='.') { printf("這個(gè)數(shù)字不是整數(shù)!\n"); break; } } if((i==j)&&(0!=i)) printf("這個(gè)數(shù)字是整數(shù)!\n"); }
巧詠13324815075咨詢: 用C語(yǔ)言編程:輸入一個(gè)整數(shù),判斷這個(gè)數(shù)是奇數(shù)還是偶數(shù). -
迭部縣運(yùn)動(dòng)回復(fù):
______[答案] #include "stdio.h" main() { int x; printf("請(qǐng)輸入一個(gè)整數(shù)"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶數(shù)\n",x); else printf("%d是奇數(shù)\n",x); }
巧詠13324815075咨詢: C語(yǔ)言程序設(shè)計(jì):編寫(xiě)程序,輸入一個(gè)正整數(shù),統(tǒng)計(jì)該整數(shù)的位數(shù)并計(jì)算其各個(gè)數(shù)位上的數(shù)字之和. -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include <stdio.h> int main() { int a, b, i, t; int k = 0, sum = 0; scanf("%d", &a); //輸入整數(shù)a t = a; if(a / 10 == 0) { k = 1; sum = a; printf("%d\n", k); printf("%d\n", sum); } else { while(a / 10 != 0) { a = a / 10; //每除10,就有一位 k++; ...
巧詠13324815075咨詢: c語(yǔ)言設(shè)計(jì)程序:用函數(shù)實(shí)現(xiàn):從鍵盤輸入一個(gè)整數(shù),判斷其是否是素?cái)?shù);如是,則打印YES,否則打印NO. -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include"stdio.h" main(){ int a = 0; int i; printf("請(qǐng)輸入整數(shù):"); scanf("%d",&a); for(i = 2;i<a;i++) if(a%i==0){printf("NO");break;} if(i==a) printf("YES"); }
巧詠13324815075咨詢: C語(yǔ)言編程現(xiàn)在輸入一個(gè)整數(shù), 請(qǐng)找出這個(gè)整數(shù)的各個(gè)位數(shù)字之中缺少哪個(gè)數(shù)字,把? -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include <stdio.h> int main() { int n, flag=0; scanf("%d", &n); do { flag |= (1 << (n % 10)); n /= 10; } while (n); for (; n<10; n++) if (!(flag & (1 << n))) printf("%d ", n); return 0; }
巧詠13324815075咨詢: 如何在C語(yǔ)言中先輸入一個(gè)整數(shù)N表示將要輸入的數(shù)字的 -
迭部縣運(yùn)動(dòng)回復(fù):
______ 先輸入一百個(gè)整數(shù)N 表示要輸入的個(gè)數(shù) 然后度 輸入N個(gè)數(shù)值. 如果可以內(nèi)逐個(gè)容處理 那么 int N, i,v; scanf("%d",&N); for(i = 0; i < N; i++) { scanf("%d",&v); //do something with value v }如果要存成數(shù)組 可以用動(dòng)態(tài)數(shù)組 int N, i,*a; scanf("%d",&N); a=(int*)malloc(sizeof(int)*N); for(i = 0; i < N; i++) { scanf("%d",&a[i]); }//do something with array a free(a);
巧詠13324815075咨詢: C語(yǔ)言 輸入未知個(gè)整數(shù) 一個(gè)整數(shù)一行 保存到數(shù)組中 怎樣實(shí)現(xiàn) -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include <stdio.h> int main() { int integer[100]; int i,k = 0; for(i = 0; i < 100; i ++) { printf("輸入一個(gè)整數(shù): "); scanf("%d", &integer[i]); if (integer[i] == 0) break; //當(dāng)輸入值為0,退出循環(huán) k++; } for(i = 0; i < k; i ++) { printf("%d\n", integer[i]); } return 0; }試試這種辦法!
巧詠13324815075咨詢: 以字符串的形式輸入一個(gè)整數(shù) -
迭部縣運(yùn)動(dòng)回復(fù):
______ #include #define N 20 int main() { char ch[N]; printf("Please input a list a number:"); scanf("%s",ch); printf("Output:"); printf("%s\n",ch); return 0; }