1樓:商墨徹毋辰
思路:先定義乙個陣列a,for迴圈鍵盤輸入,並判斷其值是否小於0,如果是就重新賦值0,最後輸出陣列。
參考**:
#include
int main()
for(i=0;i<5;i++)
return 0; }/*
執行結果:
2 -5 4 -4 8
2 0 4 0 8*/
2樓:匿名使用者
#include
void main()
;for(i=0;i<10;i++)scanf("%d",&a[i]);
for(i=0;i<10;i++)printf("%d ",a[i]>0?a[i]:0);
getch();}
判別乙個輸入的整數陣列中各元素的值,若大於0則輸出該值,若小於等於0則輸出0。
3樓:匿名使用者
#include
#include
int main(int argc, char *argv)if (atoi(argv[1] > 255)printf("請輸入數字: \n");
for (i = 0; i < atoi(argv[1]); i++)
for (i = 0; i < atoi(argv[1]); i++)
return 0;}
4樓:匿名使用者
你是不是想這樣啊
char s="4659789";
int num1=atoi (s);
atoi函式裡面當然可以用變數了
char num=;
你定義的是乙個陣列大小只有1的陣列。
相當於char num[1]=;
陣列中每個元素應該用逗號隔開,因為是char型的所以應該這樣
char num = ;
或者char num = "456789";
linux命令shell程式設計:數若大於0則輸出該數;若小於或等於0則輸出0值的程式怎麼寫?
5樓:百度使用者
#!/bin/bash
echo "please input a number:"
#鍵盤讀取賦值給變數
numread num
#判斷num的值是否為數字,條件否則直接退出expr $num + 0 1>/dev/null 2>&1if [ $? -ne 0 ]
then
echo "$ is not a number!"
exit 0
fi#判斷變數num的值是否大於0
if [ "$num" -gt 0 ]
then
echo $num
else
echo 0fi
關於c語言的乙個簡單題 判別乙個整數陣列中各元素的值,若大於0則輸出,若小於等於0則輸出0
6樓:阿力木
ba[i]不能做實參,如果a做實參的話,傳過去的是陣列首位址,不是陣列元素,所以還要傳過去下表,另外列印(不是輸出)v,0不需要%d的
7樓:爽朗的
#include"stdio.h"
void fun(int x)
int main()
return 0;}
c語言作業題 !!!!、
8樓:匿名使用者
(1)nzp(a[i]);
(2)n=fun(a,10);
(3)fun(str1,str2);
(4)8 19 1
c語言填空。
9樓:匿名使用者
第一:if (a[i] > 0)
printf("a[%d] = %d\n", i, a[i]);
else
printf("a[%d] = 0\n", i);
第二:n = fun(a, 10);
第三:fun(str1, str2);
第四:8 19 1
10樓:匿名使用者
nzp(a[i]);
n = fun(a,10);
fun(str1,str2);
8 19 1
另乙個c語言問題? 10
11樓:小黑哎啊
#include
int fun(int a)
int main()
C語言編寫程式,輸入整數,將它逆序組成整數後輸出
你在這個函式中 double reverse int number 將sum定義為int型 而函式的返回值是double型 最後返回sum時,你說這能匹配專嗎 根據題目屬 要求,建議將函式返回值改為int型 純手打 請給分,謝謝 c語言編寫程式 輸入乙個正整數,將其逆序輸出。例如,輸入12345,輸...
C語言編寫程式,要求從鍵盤輸入兩個整數,輸出他們的平方和。如
void main 擴充套件資料 bai 三個整數du輸出的zhi平方和 dao 內 include int main int a,b,c,d scanf d d d a,b,c scanf d n a scanf d n b scanf是輸入語句,bai不需要加 du n 然後zhi,c語言函式最...
C語言編寫程式,要求輸入年份,程式判斷其是否為閏年
include void main else if year 1 else while year 1 核心源 領 bai會就好了du int year 2011 if year 400 0 zhi year 4 0 year 100 0 else 用c語言編寫乙個程式,從鍵盤輸入乙個年份,判斷該年是...