#include?<stdio.h>
#define?ABS(X)((X)<0?-(X):(X))
int?main()?{
int?n; do{scanf("%d",&n);
}while(n<=0||n>=10); for(int?i=-n+1;?i<=n-1;?i++,putchar('\n'))?{for(int?j=-n+1;?j<=n-1;?j++)?{
if(ABS(i+j)%2==(n+1)%2&&ABS(i)+ABS(j)<=n-1)
printf("*");
else?printf("?");?
}
} return?0;}
設計壹個程序,用戶每輸入壹行字符,保留輸入字符中的數字和字母,並將所有小寫字母轉換為大寫,最後按ASCII碼由小到大排序輸出
#include?<stdio.h>
int?main(){
int?a[256]={0}; char?s[10001]; while((fgets(s,10000,stdin))!=NULL){int?i=0;
while(s[i])?{
if(s[i]>='a'&&s[i]<='z')?a[s[i]-32]++;
else?if((s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9'))a[s[i]]++;
i++;}
for(int?j=0;j<256;j++)
if(a[j]!=0)?printf("%c",j);
} return?0;}